2017-01-10 3 views
0

エクセルシートからOracle表にデータをインポートしようとしています。私は、正しいデータを抽出することができるが、私は次のコードを実行すると:Oracleバルク・コピーで間違ったデータをインポートする

$バルク・コピー=新しいオブジェクト(「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に変更すると、すべてうまくいきました。

関連する問題