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

VB.NET Discussion :

récupérer le chemin du fichier de base de données Ms Access


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    338
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 338
    Par défaut récupérer le chemin du fichier de base de données Ms Access
    bonjour

    j'ai une base de données Access que j'attaque avec vb 2008.
    dans le fichier app.config, ma chaine de connexion est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <add name="WindowsApplication1.My.MySettings.BD_LEHI_cns" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=&quot;C:\LGHI\GESTCOM\BD_LEHI.accdb&quot;;Jet OLEDB:Database PassWord=&quot;onohio jeanne&quot;"
    je veux récupérer par du code le chemin du fichier de la base de données: "C:\LGHI\GESTCOM\BD_LEHI.accdb" car "C:\" peut prendre d'autres valeurs et je veux être sûr de capturer n'importe quelle valeur qui le remplace.

    Merci d'avance

  2. #2
    Membre éclairé
    Inscrit en
    Mai 2010
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 72
    Par défaut
    Bonjour,

    tu peux facilement récupérer le chemin de ta DB en récupérant la connectionstring, puis en construisant un objet OleDbConnection avec cette chaine de connection.

    Ensuite la propriété DataSource te donneras le chemin correspondant à ton fichier Access

    Petit exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
            Dim co = New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source='C:\LGHI\GESTCOM\BD_LEHI.accdb';Jet OLEDB:Database PassWord='onohio jeanne'")
            Dim datafile = co.DataSource
    Pour récupérer la chaine de connection depuis le fichier App.config, ajoute la référence à System.Configuration dans ton projet, puis utilise le ConfigurationManager comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim connecStr = System.Configuration.ConfigurationManager.ConnectionStrings("WindowsApplication1.My.MySettings.BD_LEHI_cns").ConnectionString()

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    338
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 338
    Par défaut
    vraiment extraordinaire

    merci encore et toujours

  4. #4
    Membre éclairé
    Inscrit en
    Mai 2010
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 72
    Par défaut
    De rien

    Content que ça ait résolu ton problème

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 12/03/2009, 15h33
  2. Récupérer le chemin du fichier dans un input file
    Par michel81 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 22/12/2008, 11h29
  3. Réponses: 4
    Dernier message: 06/03/2008, 17h10
  4. Récupérer le chemin du fichier d'une bdd
    Par [DreaMs] dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 24/04/2006, 16h58
  5. Réponses: 10
    Dernier message: 24/10/2005, 16h37

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