IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langages Discussion :

Erreur de chaine de connection oledb lorsque le chemain mène à un réseau


Sujet :

Langages

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2023
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2023
    Messages : 2
    Par défaut Erreur de chaine de connection oledb lorsque le chemain mène à un réseau
    Bonjours, j'ai un souci avec mon code en c#. Lorsque j'utilise ma chaine de connexion qui se connecte à un fichier excel dans un serveur, j'ai le message suivant : "Le format de la chaîne d'initialisation n'est pas conforme à la spécification qui débute à l'index 34.". Voici mon code


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    public void GetConnectionExcelOleDB_BF()
            {
                ConnExcelFile_BF = new OleDbConnection();
     
                ConnExcelFile_BF.ConnectionString = @"Provider =Microsoft.ACE.OLEDB.12.0;Data 
                Source='\\serveurData01\dept$\Liste d'employé\Liste des employés\Liste des employés.xlsx';Extended 
                 Properties='Excel 12.0;Mode=Share Deny None;HDR=YES;";
            }
    et lorsque je déplace mon fichier sur le C:\, mon code fonctionne comme prévu.
    J'ai vérifié au niveau de la sécurité du dossier ou est situé le fichier, mais l'utilisateur à bien un accès total.

    J'ai fait des recherches sur cette erreur et j'ai l'impression que le problème vien de la chaine de charactère, peut-être que je dois ajouter un paramètre vu que le fichier est sur un réseau ?

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 545
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 545
    Par défaut
    tu as un guillemet dans ton chemin qui empêche la bonne reconnaissance du chemin ("liste d'employé"): il prend peut-être ce guillemet pour ferme la chaine du data source.

    Il manque aussi (et surtout je pense) le guillemet de fermeture de Extended Properties, il devrait y en voir après le point-virgule de "HDR=YES;"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     ConnExcelFile_BF.ConnectionString = @"Provider =Microsoft.ACE.OLEDB.12.0;Data 
                Source='\\serveurData01\dept$\Liste d'employé\Liste des employés\Liste des employés.xlsx';Extended 
                 Properties='Excel 12.0;Mode=Share Deny None;HDR=YES;'";

  3. #3
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2023
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2023
    Messages : 2
    Par défaut
    Citation Envoyé par umfred Voir le message
    tu as un guillemet dans ton chemin qui empêche la bonne reconnaissance du chemin ("liste d'employé"): il prend peut-être ce guillemet pour ferme la chaine du data source.

    Il manque aussi (et surtout je pense) le guillemet de fermeture de Extended Properties, il devrait y en voir après le point-virgule de "HDR=YES;"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     ConnExcelFile_BF.ConnectionString = @"Provider =Microsoft.ACE.OLEDB.12.0;Data 
                Source='\\serveurData01\dept$\Liste d'employé\Liste des employés\Liste des employés.xlsx';Extended 
                 Properties='Excel 12.0;Mode=Share Deny None;HDR=YES;'";
    Effectivement, le problème venait de là, merci pour ta réponse.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 30/05/2008, 11h56
  2. connection OLEDB vers un fichier fermé
    Par jouf dans le forum Access
    Réponses: 2
    Dernier message: 29/03/2006, 14h38
  3. [debutant] [XML] chaine de connection base de donnee
    Par clairenes dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 28/07/2005, 18h53
  4. tester une chaine de connection
    Par graphicsxp dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/05/2005, 13h32
  5. PostGreSQL 8 : ODBC, OLEDB, ADO et chaine de connection
    Par romeo9423 dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 25/01/2005, 09h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo