【问题标题】:Way to add data from DataTable object to Oracle table将数据从 DataTable 对象添加到 Oracle 表的方法
【发布时间】:2013-12-18 15:40:44
【问题描述】:

我需要一种非常简单的方法将数据从 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(); 
} 

【问题讨论】:

  • 你有数据库连接吗?
  • dt1= dt.Clone(); foreach (dt.Rows 中的 DataRow dr) { dt1.ImportRow(dr); } for (int i = 0; i
  • 这是我尝试过的,但它根本不起作用。

标签: c# oracle tableadapter


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-09-06
    • 2011-05-09
    • 2012-05-03
    • 2022-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多