bonjour,
j'essaye d'importer les données de mon fichier excel dans une base access mais je n'y arrive pas.
voilà ce que j'ai réussi à faire
- j'arrive à créer un dataset avec les données de mon fichier excel
- j'arrive à créer un dataset avec les données d'une table de ma base access
ensuite je sais qu'il faut utiliser la méthode update de mon oleDataAdapter, mais je ne sais pas du tout comment m'y prendre.
Voici le code que j'ai essayé:
//Connexion à la feuille Excel et création du dataset string connectionProvider = @"provider=Microsoft.Jet.OLEDB.4.0;data source=" + connect + ";Extended Properties=Excel 8.0";
string select = "select * from [Feuil1$]";
AdapterExcel = new OleDbDataAdapter(select, new OleDbConnection(connectionProvider));
datasetExcel = new DataSet();
AdapterExcel.Fill(datasetExcel, "T1"); //Création d'un dataset à partir de la table T1 de ma base DataSet datasetBDD = new DataSet();
OleDbConnection myConnectAdresse = new OleDbConnection("Provider=microsoft.jet.oledb.4.0;Data Source=" + urlConnectBdd + ";Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=1\"");
OleDbDataAdapter adapterBDD = new OleDbDataAdapter();
adapterBDD.SelectCommand = new OleDbCommand("SELECT * FROM T1", myConnectAdresse);
OleDbCommandBuilder builder = new OleDbCommandBuilder(adapterBDD);
myConnectAdresse.Open();
adapterBDD.Fill(datasetBDD, "T1");Après je ne sais pas du tout comment utiliser la méthode update.
Mon fichier excel contient des données classique:
Société | Adresse | Code Postal
Microsoft | 12 rue de Jean | 75001
Oracle | 23 avenue de Titi | 75002
En vous remerciant d'avance de votre aide.
Eric