将数据从DataTable对象添加到Oracle表的方法

时间:2013-12-18 15:40:45

标签: 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.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(); 
} 

1 个答案:

答案 0 :(得分:0)

它可能是一个临时表oracle。我现在遇到了完全相同的问题,我找到的最佳解决方案是将临时表更改为普通表。