Как обновить таблицу Oracle с помощью datatable с помощью команды Oracle?

Я хочу обновить таблицу с помощью компоновщика команд, передав таблицу данных, генерируемую данными, поэтому я реализовал это, но произошли некоторые ошибки, пожалуйста, скажите мне, как исправить это, следуя моему коду.

  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(), то нет ошибки, но таблица не обновлена ​​новыми данными, как я могу обновить свою таблицу, пожалуйста, сообщите мне.

1 ответ

Решение

Проверьте ссылку ниже

http://docs.oracle.com/html/B10961_01/client3.htm

Другие вопросы по тегам