如何使用oracle命令生成器用数据表更新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()方法,那么没有错误,但表没有用新数据更新,请告诉我如何更新我的表。

检查以下链接

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

相关内容

最新更新