我想通过传递数据表来使用命令生成器更新表 throw datatable 所以我实现了这个但是发生了一些错误请告诉我如何纠正它下面是我的代码。
public int Updateoutlettubscans(DBS objDbo)
{
DataTable dt = new DataTable("emp");
String connString = strDBConnection;
String sqlSelect = "select * from emp;
DataSet ds = new DataSet();
OracleDataAdapter da = new OracleDataAdapter(sqlSelect, connString);
OracleCommandBuilder cb = new OracleCommandBuilder(da);
da.Fill(ds, "emp");
dt = objDbo.DataTableName;
//dt=dt.copy();
ds.Tables.Add(dt);
da.Update(ds, "Table");
}
错误是 DataTable 已经属于另一个 DataSet。如果我使用 dt.copy() 方法,那么没有错误,但表没有用新数据更新,我该如何更新我的表,请告诉我。