在项目只,我们经常会遇到一个需求,就是筛选查询到部分数据后,对查到的datagridview中数据部分字段做一下数据的批量的修改或添加操作
比如:这是我查询的数据
然后点击保存需要添加箭头所指的数据
代码如下:
//打开链接
SqlConnection conn = new SqlConnection(SQL);
//定义一个变量,未操作后的结果进行判断
int cot = 0;
//string query = "insert into linliaodan (materialRequisitionId,date) values ('" + DJBH.Text + "','" + DJRQ.Text + "')";
conn.Open();
//进行循环
foreach (DataGridViewRow item in dataGridView2.Rows)
{
//需要修改的字段
string name = item.Cells["领料单号"].Value.ToString();
string qyt = item.Cells["日期"].Value.ToString();
//筛选条件
string id = item.Cells["id"].Value.ToString();
string sql = "update linliaodan set materialRequisitionId = '" + a + "' , date = '" + b + "'where id = '"+ id +"'";
SqlCommand cmd = new SqlCommand(sql, conn);
cot = cmd.ExecuteNonQuery();
}
if (cot <= 0)
{
MessageBox.Show("保存失败!");
}
else
{
MessageBox.Show("保存成功!");
}
conn.Close();