VB.Net ADO.Net et Excel Connection

cs_MagDix Messages postés 532 Date d'inscription lundi 5 juin 2006 Statut Membre Dernière intervention 6 octobre 2012 - 31 mars 2008 à 18:28
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 - 31 mars 2008 à 19:38
Salut


J'essais de me créer un appli qui utilise ADO.Net et un fichier EXcel et j'ai certaines difficultées.


L'une d'entre elle est la connection en tant que telle.


J'ai pris un code comme exemple et que j'ai transformée en VB
(http://www.csharpfr.com/codes/IMPORTER-FEUILLE-EXCEL-DANS-DATATABLE_43422.aspx)


Je veux donc utiliser cette ligne de code:
connectionXLS.ConnectionString = "Data Source=" + xlsFile + "; Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;"
 et je veux la modifier pour mettre le nom de mon fichier avec la fonction Application.StartupPath.


J'ai essayé un truc du genre mais j'ai un erreur
connectionXLS.ConnectionString = "Data Source=" + Application.StartupPath & "\pcode.xls + " ; Provider =Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;"




Ca me dit que le caractère ";" est invalide, Qu'est ce que je ne fais pas de correct...
Character is not valid.


 


merci

3 réponses

cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
31 mars 2008 à 18:43
connectionXLS.ConnectionString = "Data Source=" + Application.StartupPath & "\pcode.xls " & ";Provider =Microsoft.Jet.OLEDB.4.0;Extended Properties= Excel 8.0;"

---- Sevyc64  (alias Casy) ---- <hr size ="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #    http://aide-office-vba.monforum.com/index.php
0
cs_MagDix Messages postés 532 Date d'inscription lundi 5 juin 2006 Statut Membre Dernière intervention 6 octobre 2012 1
31 mars 2008 à 19:34
Merci...

Autre question, à quoi sert le "+" dans le code.. ???

connectionXLS.ConnectionString = "Data Source=" + Application.StartupPath & "\pcode.xls" & ";Provider =Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;"

Merci
0
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
31 mars 2008 à 19:38
juste à concaténer les chaines de caractères.

D'ailleurs pour plus de lisibilité, il est conseiller d'utiliser la caractère & et de garder le + pour les additions de nombres.

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #    http://aide-office-vba.monforum.com/index.php
0