Bonjour,
Dans mon code je crée une DataTable ayant les même nom de champs que ma table sur une base de données SqlServer. Concernant les champs numériques ils sont typés en Double côté DataTable et float côté SqlServer.
Afin d'intégrer cette table j'utilise un objet SqlBulkCopy de la façon suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SqlBulkCopy sbc = new SqlBulkCopy(Cnx as SqlConnection); sbc.DestinationTableName = DBTableName; sbc.WriteToServer(MaDataTable);
J'obtiens l'exception suivante : "Impossible de convertir la valeur de type String fournie pour la source de données en type float de la colonne cible spécifiée."
J' ai vérifié plusieurs fois et aucune colonne de ma DataTable typée en string ne correspond à une colonne de ma base de donnée typée en float.
Pouvez-vous s'il vous plaît m'aider?
D'avance merci.
Partager