データスローデータテーブルのテーブルを渡すことにより、コマンドビルダーを使用してテーブルを更新したいので、これを実装しましたが、いくつかのエラーが発生しました。以下のコードを修正する方法を教えてください。
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() メソッドを使用するとエラーは発生しませんが、テーブルが新しいデータで更新されません。テーブルを更新する方法を教えてください。