当前位置: 代码迷 >> VC >> DataGridView 保存解决方法
  详细解决方案

DataGridView 保存解决方法

热度:6475   发布时间:2013-02-25 00:00:00.0
DataGridView 保存
最近在做.NET 方面的东西,用到了DataGridView 遇到一个这样的问题,
DataGridView是通过DataSet 绑定到数据库的。

现在遇到一个这样的问题,就是我对 BingNavigator 上面的添加按钮,加了自己的响应函数,
然后在里面通过代码为 DataGridView 的新行填入数据,并且想立即通过 DataAdapter 更新到数据库,但是发现数据并没有提交到数据库。(如果连续添加几条,发现只有最后一条没有成功更新到数据库)但是直接通过在DataGridView的UI输入数据,然后点击保存可以的。

请问各位又没有遇到过类似的问题,应该怎么解决呢?
是不应该直接在DataGridView添加数据,而应该操作DataSet吗?还是有什么其他办法?

------解决方案--------------------------------------------------------

假设有数据源DataSet ds;
BindingSource bs = new BindingSource(ds);
bs.DataMember = ds中要绑定的表的名字。
表格.DataSource = bs;

保存或操作任何下一步界面元素之前调用:
this.Validate();调用窗体的验证。
bs.EndEdit();调用编辑结束
------解决方案--------------------------------------------------------
他都已经找到了
------解决方案--------------------------------------------------------
楼主自己的是正解
  相关解决方案