假设你的表已经通过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("更新失败!", "错误");
}
}
}
你用SqlDataAdapter 中的dataset临时表读取数据库中的数据,再把dataset中的数据源给datagridview显示 把dataset定义为全局字段 就可以在datagridview中修改数据直接把数据返回到数据库中了
TableAdapter的update方法。
不太懂你的意思,你是把dataGridview表的数据与sqlserver关联起来 还是什么。