Oracle批量复制导入错误数据

时间:2017-01-10 05:15:29

标签: oracle11g datatable connection bulkinsert bulk

我正在尝试将数据从Excel工作表导入Oracle表。我能够提取正确的数据,但是当我运行以下代码时:

$ bulkCopy = new-object(“Oracle.DataAccess.Client.OracleBulkCopy”)$ oraClientConnString

        $bulkCopy.DestinationTableName = $entity
        $bulkCopy.BatchSize = 5000
        $bulkCopy.BulkCopyTimeout = 10000

        $bulkCopy.WriteToServer($dt)

        $bulkcopy.close()
        $bulkcopy.Dispose()

表中插入的数据是一些垃圾值,包括0和10。

从excel收到的值存储在数据表($ dt)中。

任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

请检查数据表中值的数据类型。我在.Net中遇到过这个问题,数据类型为Double。当我将我的数据类型更改为十进制时,一切都很好。