我正在尝试将数据从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)中。
任何帮助都将受到高度赞赏。
答案 0 :(得分:0)
请检查数据表中值的数据类型。我在.Net中遇到过这个问题,数据类型为Double。当我将我的数据类型更改为十进制时,一切都很好。