Bonjour,

Sous SQL Server 2005 j'ai une table avec une colonne PoidsNet de type numeric (10,2).

Dans mon programme C#, j'ai un datatable avec lequel je copie le contenu dans ma table SQL Server avec la fonction SQLBulkCopy.

Le soucis étant que SQL Server ne récupère pas correctement les nombres que je lui envoi.

Par exemple, dans mon Datatable, ma colonne PoidsNet possède la valeur 5.18.
Si je regarde dans SQL server, il m'affiche 5.17. Effectivement, si je modifie le type de la colonne PoidsNet dans SQL server en la passant en numeric (10,4), il va m'afficher 5.1799.

Le problème vient donc de la fonction SQLBulkCopy qui copie mal les nombres decimal apparemment ?

Comment puis je contourner le problème ?

Merci de votre aide

Cordialement