使用oracle批量复制将数值数据值插入到oracle数据表中

时间:2013-08-06 12:38:22

标签: c# excel bulkinsert

我使用oledb连接从excel将数据提取到数据表中。

数据表中的值如下:

xxxx 22

yyyy 23

zzzz 24

但是当我尝试使用oracle bulkcopy将其写入oracle表时

值如下:

xxxx 0

yyyy 0

zzzz 0

其中csv和其他文本文件的工作正常相同。

using(OracleConnection con = new OracleConnection(StaticClass.DestConnectionString))

{
  con.Open();
  using (OracleBulkCopy oleBulkCopy = new OracleBulkCopy(con))
     {
        oleBulkCopy.DestinationTableName = Tbl_Test;
        oleBulkCopy.BatchSize = dt.Rows.Count;
        oleBulkCopy.WriteToServer(dt);                               
     }

}

表结构是 名称varchar(50), 年龄变化(50)

提前致谢

0 个答案:

没有答案