C# 在dataGridview里修改数据后如何写回sql server?求代码。。
展开全部
假设你的表已经通过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("更新失败!", "错误");
}
}
}
下面是代码,可提供更新的操作
通过触发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关联起来 还是什么。
追问
两者并未绑定。通过代码已经实现在datagridview里显示sqlserver里的部分数据后,现在需要在datagridview里修改数据后写回数据库里。
追答
懂你的意思了。。通俗来讲 就是通过datagridview进行增删查改操作。sqlserver里面的数据也跟着改变对吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询