我需要一种非常简单的方法将数据从DataTable对象插入到Oracle表中。我正在使用c#。
我的数据库中有数据。我只需要将数据插入到oracle表中。
我知道有些人需要这样做
foreach(datatable.row) 插入表值()
这是我尝试过的,但它根本没有用。
dt1= dt.Clone();
foreach (DataRow dr in dt.Rows) {
dt1.ImportRow(dr);
}
for (int i = 0; i < dt1.Rows.Count; i++) {
Console.WriteLine("---in------");
OracleCommand ocmd = new OracleCommand(
"insert into t_test_position (position_id,position_desc) values ('"
+ dt1.Rows[i]["position_id"].ToString() + "','"
+ dt1.Rows[i]["position_desc"].ToString() + "')", oraconn);
ocmd.ExecuteNonQuery();
}
答案 0 :(得分:0)
它可能是一个临时表oracle。我现在遇到了完全相同的问题,我找到的最佳解决方案是将临时表更改为普通表。