C# 在dataGridview里修改数据后如何写回sql server?求代码。。

2025-02-27 00:53:31
推荐回答(4个)
回答1:

假设你的表已经通过SqlDataAdapter da绑定到Dataset ds.Tables["成绩单"]里,再有dataGridView1的datasource方法显示ds里的这个表

下面是代码,可提供更新的操作
通过触发button来实现
private void button10_Click(object sender, EventArgs e)
{
if (ds.HasChanges())
{
try//捕获异常
{
SqlCommandBuilder sqlcmdbuilder = new SqlCommandBuilder(da);
da.Update(ds.Tables["成绩单"]);
ds.Tables["成绩单"].AcceptChanges();
MessageBox.Show("更新成功!", "提示");//弹出提示更新成功
}
catch (Exception ex)
{
MessageBox.Show("更新失败!", "错误");
}
}
}

回答2:

你用SqlDataAdapter 中的dataset临时表读取数据库中的数据,再把dataset中的数据源给datagridview显示 把dataset定义为全局字段 就可以在datagridview中修改数据直接把数据返回到数据库中了

回答3:

TableAdapter的update方法。

回答4:

不太懂你的意思,你是把dataGridview表的数据与sqlserver关联起来 还是什么。