我在Gridview中使用RowUpdating事件。当我更新一行时,gridview中的所有行都会更新。我的代码是当我更新一行时,gridview中的所有行都得到更新
Con.Open();
SqlCommand cmd = new SqlCommand("update dbo.PersionalDetails set Name='" + txtName.Text + "',Location='" + txtLocation.Text + "' where id=id", Con);
cmd.ExecuteNonQuery();
Con.Close();
Label lblresult = new Label();
lblresult.ForeColor = Color.Green;
lblresult.Text = txtName.Text + " Details Updated successfully";
GridView1.EditIndex = -1;
BindGrid();
请帮忙!!
Id始终等于id ..首先删除sql注入'''; DROP TABLE xxx; - '....并将您的位置'id = id'更改为参数 – Nico 2014-10-01 07:20:47