BULKCOPY depuis excel vers SQL SERVER

Signaler
Messages postés
79
Date d'inscription
samedi 12 avril 2008
Statut
Membre
Dernière intervention
22 juin 2011
-
Messages postés
79
Date d'inscription
samedi 12 avril 2008
Statut
Membre
Dernière intervention
22 juin 2011
-
Salut à toute la communauté.

1- Grâce à un DATATABLE, j'affiche une feuille excel par un programme c# dans un datagridview .

2- Je voudrais faire ensuite une copie de mon datatable par BULKCOPY par ce code :

using (SqlBulkCopy bulkCopy = new SqlBulkCopy(sqlConnectionString))
{
bulkCopy.DestinationTableName = "ATTEMPTS";

bulkCopy.ColumnMappings.Add("Date", "Date");
bulkCopy.ColumnMappings.Add("[Time]", "[Time]");
bulkCopy.ColumnMappings.Add("[Object]", "[Object]");
bulkCopy.ColumnMappings.Add("[NAMES]", "[NAMES]");

try
{
bulkCopy.WriteToServer(dt);
}
catch (Exception xcp)
{
MessageBox.Show(xcp.Message);
}
}
Je rappelle que les colonnes correspondent très bien entre source et destination.
Mais, j'ai une exception du genre : impossible de convertir mes types de données entre source excel (datatable) et table de destination sql server.
Et pourtant, les colonnes de ma table de destination sont de types nVARCHAR.
Je voudrais faire la conversion des types, mais je sais comment m'y prendre !

1 réponse

Messages postés
79
Date d'inscription
samedi 12 avril 2008
Statut
Membre
Dernière intervention
22 juin 2011

J'ai vraiment besoin d'aide afin d'avancer dans mon application s'il vous plait