C# 将数据从DataTable对象添加到Oracle表的方法
我需要一种非常简单的方法将数据从DataTable对象插入到Oracle表。我用的是c 我的数据表中有这些数据,现在我只需要将这些数据插入到oracle表中 我知道像这样的事情需要做 foreach(datatable.row) 插入到表值()中C# 将数据从DataTable对象添加到Oracle表的方法,c#,oracle,tableadapter,C#,Oracle,Tableadapter,我需要一种非常简单的方法将数据从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.R
这是我尝试过的,但根本不起作用
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();
}
dt1=dt.Clone();
foreach(dt.Rows中的数据行dr){
dt1.进口(dr);
}
对于(inti=0;i
它可能是oracle的临时表。我现在遇到了完全相同的问题,我找到的最佳解决方案是将临时表更改为普通表。是否有数据库连接?dt1=dt.Clone();foreach(DataRow dr in dt.Rows){dt1.ImportRow(dr);}for(inti=0;i