2017-01-10 1 views
0

J'essaie d'importer des données d'une feuille Excel vers une table Oracle. Je suis en mesure d'extraire les données correctes, mais quand je lance le code suivant:Copie de masse Oracle Importer des données incorrectes

$ BULKCOPY = new-objet ("Oracle.DataAccess.Client.OracleBulkCopy") $ oraClientConnString

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

     $bulkCopy.WriteToServer($dt) 

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

Les données insérées dans la table il y a des valeurs de déchets, constituées de 0 et de 10.

La valeur reçue d'Excel est stockée dans une table de données ($ dt).

Toute aide sera grandement appréciée.

Répondre

0

Veuillez vérifier le type de données des valeurs dans votre tableau de données. J'ai rencontré ce problème dans .Net avec le type de données Double. Quand je change mon type de données en Decimal, tout va bien.