C# 使用oracle批量复制将数字数据值插入oracle数据表

C# 使用oracle批量复制将数字数据值插入oracle数据表,c#,excel,bulkinsert,C#,Excel,Bulkinsert,我正在使用oledb连接将excel中的数据提取到数据表中 数据表中的值如下所示: xxxx 22 yyyy 23 zzzz 24 但当我试图使用oracle bulkcopy将其写入oracle表时 数值如下: xxxx 0 yyyy 0 zzzz0 其中,csv和其他文本文件的处理效果相同 using(OracleConnection con = new OracleConnection(StaticClass.DestConnectionString)) { con.Open();

我正在使用oledb连接将excel中的数据提取到数据表中

数据表中的值如下所示:

xxxx 22

yyyy 23

zzzz 24

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

数值如下:

xxxx 0

yyyy 0

zzzz0

其中,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岁)


提前感谢

您在oracle批量复制中发送了什么命令。请在这里邮寄。另外,发布您正在使用的表的模式。这里有问题吗?你真的应该说你是怎么做的。。。