c# 数据保存

来源:百度知道 编辑:UC知道 时间:2024/06/24 16:34:36
有控件DataGridView1,此控件的datasorce=ds1;ds1是DataSet类型,内有表book。还有数据适配器da。

运行没问题,控件可以正常显示数据。
现在希望做一个保存按钮,保存在DatagridView内做出的改变。
添加如下代码

da.Update(ds1.Tables["book"]);

运行没问题 但是无法保存。

另外假如直接从数据源拖出BOOK;会有VS自动创建的数据导航,上面的SAVE按钮内有代码,但是也无法保存到数据库。请教

da.Update(ds1.Tables["book"]);
是可以将DataSet保存到数据库的。
可能你的DataSet里的数据没改变,所以更新到数据库好像没更新一样。其实是已经更新的

属性是只读的!改一下就好了

要是别的原因就不知道了.........

da.Update(ds1.Tables["book"]);
必须先把变化保存到ds1.Tables中才有作用,