定义对象如下:
  OleDbDataAdapter da=.....
    DataSet          ds=.....
    da.Fill(ds,"table");
    dataGrid1.SetDataBing(ds,"Table");
    OleDbCommandBuilder cb=new OleDbCommandBuilder(da);
现在我想通过dataGrid1来修改数据源,我调用如下方法:
  da.Update(ds,"Table");
为什么数据源没有修改?请问是哪里出了问题了?谢谢各位!

解决方案 »

  1.   

    你是否为dataadapter设置了其他command。
    参看
    http://blog.csdn.net/knight94/archive/2006/04/15/664530.aspx
      

  2.   

    设置下 da.TableMappings  属性看看
      

  3.   

    对了,忘记申明了,我还将表格绑定到一些TextBox控件上,现在修改TextBox中的内容后,点击“更新”按钮,DataGrid中的数据改变了,但数据源没有变化。
    我又试着直接在DataGrid中修改数据,再按“更新”按钮,这时数据源有变化,这是怎么回事?