直接用UPDATE ,INSERT 
然后再重新绑定

解决方案 »

  1.   

    直接使用Sql语句更新当然没问题,但现在是通过dataset更新呀。(-_-*)
      

  2.   

    private sqlDbCommandBuilder sqlcb= null;//这是你不能够更新的关键
    sqlcb = new sqlDbCommandBuilder(sqlDbDataAdapter1);
    sqlDbDataAdapter1.Fill(dataSet11,"test");
    //你的数据操作///你应该这样保存所做的操作数据
    DataSet changeDs =dataSet11.GetChanges();
    if (changeDs != null) oleDbDataAdapter1.Update(dataSet11,"test");结贴 ,给分吧
      

  3.   

    有没有这一句?
    OleDbCommandBuilder cb= new OleDbCommandBuilder(oleDataAdapter);
      

  4.   

    更新数据库的方法:
    1 像以前那样,自己构造SQL语句,执行之
    2 用DataAdapter.Update()它又有两种方法,一个是指定insertCommand等3个Command,另一个就是用DataTable的Select语句构造一个DataAdapter,然后根据这个DadaAdapter创建一个OleDbCommandBuilder实例,它可以自动产生更新的语句就像楼上的说法,这些在MSDN里都有详细的说明和例子,而且都是中文的,看看帮助嘛除此之外,我想也没有别的方法了把,归根结底,得把更新的SQL语句弄出来
      

  5.   

    DataTable和DataSet本身是没有更新机制的,因为它们是无连接的