http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx

解决方案 »

  1.   

    应该只要修改那些已修改的数据集
    string ModiStr = "select * from Products";
    da = new OleDbDataAdapter(ModiStr,DbConn);
    ds = new DataSet();
    da.Fill(ds,"Products"); ModiStr = "select * from detail";
    da = new OleDbDataAdapter(ModiStr,DbConn);
    da.Fill(ds,"Detail");
    DataColumn Parent = ds.Tables["Products"].Columns["id"];
    DataColumn Child = ds.Tables["Detail"].Columns["ProductID"];
    DataRelation Relation = new DataRelation("Relation",Parent,Child,false);
    ds.Relations.Add(Relation);
    ModiGrid.DataSource = ds;
    ModiGrid.DataMember = "Products";
    private void Save_Click(object sender, System.EventArgs e)
    {
    OleDbCommandBuilder cb = new OleDbCommandBuilder(da);
                               DataSet change=ds.GetChanges()
    da.Update(change);
    }
      

  2.   

    其他信息: Update 无法找到 TableMapping['Table'] 或 DataTable“Table”。