2017-01-10 12 views
0

我想從Excel表導入數據到Oracle表。我能提取正確的數據,但是當我運行下面的代碼:Oracle批量複製導入錯誤的數據

$ bulkCopy =新的對象(「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

請檢查您的數據表中的值的數據類型。我在數據類型爲Double的.Net中遇到過這個問題。當我將數據類型更改爲Decimal時,一切都很好。