C# 如何遍历所有ASP.NETGridView行并插入到数据库中?
我正在尝试遍历所有ASP.NETGridView行,并将它们插入到数据库中。下面是我为这些操作编写的代码。但问题是将空数据保存到数据库中C# 如何遍历所有ASP.NETGridView行并插入到数据库中?,c#,asp.net,sql-server,C#,Asp.net,Sql Server,我正在尝试遍历所有ASP.NETGridView行,并将它们插入到数据库中。下面是我为这些操作编写的代码。但问题是将空数据保存到数据库中 for (int i = 0; i < GridView1.Rows.Count; i++) { f_name = ((TextBox)GridView1.Rows[i].FindControl("TextBox1")); l_name = ((TextBox)GridView1.Rows[i].FindControl("TextBox2
for (int i = 0; i < GridView1.Rows.Count; i++)
{
f_name = ((TextBox)GridView1.Rows[i].FindControl("TextBox1"));
l_name = ((TextBox)GridView1.Rows[i].FindControl("TextBox2"));
contacts = ((TextBox)GridView1.Rows[i].FindControl("TextBox3"));
Console.WriteLine(f_name.Text);
if (f_name != null)
{
string query = string.Format("insert into [StudentsData].[dbo].[Student_Info] values('{0}','{1}','{2}')", f_name.Text, l_name.Text, contacts.Text);
command.CommandText = query;
try
{
conn.Open();
command.ExecuteNonQuery();
Label1.Text = f_name.Text.Trim();
}
finally
{
conn.Close();
}
}
}
for(int i=0;i
-您不应该将SQL语句连接在一起-使用参数化查询来避免SQL注入您也只是吞下了可能会告诉您发生了什么的异常详细信息。但是sql注入的事情非常糟糕。你能澄清为什么空数据对你来说是一个问题吗?我认为这是一个太广泛和信息不足的问题。