datagirdview 修改单元格问题 急!!
这是我修改dgv中单元格的代码,但是现在更新不到数据库中,修改失败,大侠们帮我看下 是什么毛病,小弟先谢谢了!
private void btnGai_Click(object sender, EventArgs e)
{
if (BtnUpdate())//调用修改方法
{
MessageBox.Show("修改成功!");
}
else
{
MessageBox.Show("修改失败!");
}
}
private bool BtnUpdate() //此方法作用于修改
{
string Cstring = ConfigurationManager.ConnectionStrings["conn"].ToString();
SqlConnection con = new SqlConnection(Cstring);
//try
//{
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
con.Open();
int a = this.dgv.Rows.Count;
for (int i = 0; i < a; i++)
{
cmd.CommandText = "update ZGDA_LU set x_number='" + this.dgv[0, i].Value + "',g_number='" + this.dgv[1, i].Value + "' where x_number='" + this.dgv[0, i].Value + "'";
}
int x = cmd.ExecuteNonQuery();
con.Close();
bool result = x > 0 ? true : false;
return result;