通常我们用一个Control类型的控件的DataBindings.add()方法来绑定控件与数据表中的字段,并利用BindingManagerBase对象将控件容器的BindingContext与DATASET联连。。
但是这样的话,当对控件中的数据进行更新时,即使并未进行数据库更新操作,内存中的DataSet的内容也自动更新为更改过后的值,造成DataSet与数据库内容不同步的情况,请问大家是怎么预防这种情况的。。

解决方案 »

  1.   

    内存中的DataSet的内容也自动更新为更改过后的值======是这样的啊,没有理解 DataSet ?DataSet 是一个离线的数据库,当你调用 DataAdapter.Update 就同步两者
      

  2.   

    我的意思是说,修改了绑定控件里面的值后,DataSet里面的数据库也跟着更新了,而有时并不是需要更新数据库的值,这样的不同步有可能会误导客户.以致他们也认为数据更新了..
    我需要的是,当更改了绑定控件的内容后,DataSet的内容也不变.