提交自加载此 DataSet 或上次调用 AcceptChanges 以来对其进行的所有更改。

解决方案 »

  1.   

    提交自加载此   DataSet   或上次调用   AcceptChanges   以来对其进行的所有更改。是什么意思啊?如果不用这个ds.AcceptChanges();   
    会出错啊。
      

  2.   

    你怎么用的da.update(ds,"user"); 
      

  3.   

    你怎么用的da.update(ds,"user");  ??
    什么意思就是像我写的那么用的,,
    我想更改数据库里面的数据咯 
      

  4.   

    OleDbDataAdapter对象在Update时只会对行RowState为非Unchanged状态的行进行Update操作,提交后一般都会自动AcceptChanges,LZ你已经AcceptChanges了,RowState都已经变为Unchanged,再调用Update方法自然不会就什么改动。如果想改变表数据值的时候就更新数据库:
    ds.Table["user"].Rows[0][0]="asfb";
    da.update(ds,"user");
    这样应该就行了。如果不用这个ds.AcceptChanges()会出什么错?把错误报上来。
      

  5.   

    ds.AcceptChanges();不能调用这个方法,调用以后就不能执行操作了,原来的DataRow是更新或者新生成,删除,你一调用就把状态给改变了。