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

C# Discussion :

ODBC et base ACCESS


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 242
    Par défaut ODBC et base ACCESS
    Bonjour,

    Avec Visual studio 2019, j'essaie d'accéder à une base de données ACCESS, et j'ai des soucis avec la chaine de connexion.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    System.Data.Odbc.OdbcConnection cn = new OdbcConnection();
    cn.ConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0;";
    cn.ConnectionString += "Driver = Microsoft Access Driver;";
    cn.ConnectionString +=  "Data Source = 'C:\\MaBase.mdb'; User = 'Admin'; PWD = ''";
    cn.Open();
    Renvoie invariablement l'erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ERROR [IM002] [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié
    Mais quand je crée un DataSet avec les outils de Visual Studio, il arrive bien à se connecter à la base de données.
    Moi, j'ai besoin de créer un dataset de manière dynamique par programmation.

    Je pense que la source de données est introuvable, parce que le nom du pilote n'est pas spécifié.
    Pourtant, je lui indique bien le driver tel que je l'ai trouvé sur le net.

    Si ça vous inspire.

    Merci

  2. #2
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 242
    Par défaut
    Et bien, j'ai fini par y arriver.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    System.Data.OleDb.OleDbConnection cn = new System.Data.OleDb.OleDbConnection();
     
    cn.ConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0;";
    cn.ConnectionString +=  "Data Source = C:\\MaBase.mdb;";
    cn.ConnectionString += "Persist Security Info=False";
    C'est sur qu'en ne mélangeant pas les OleDbConnection et les ODBCConnection, ça va mieux.

    A+

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

Discussions similaires

  1. [ODBC] Connexion par ODBC à une base ACCESS en PHP : Data source name not found
    Par piscou51000 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 08/03/2009, 08h32
  2. [ODBC] Connexion ODBC à une base Access sur serveur distant
    Par jsteffe dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 25/11/2008, 10h43
  3. Accès à une base Access sans ODBC
    Par thierryG dans le forum C++
    Réponses: 0
    Dernier message: 11/07/2008, 14h04
  4. Réponses: 4
    Dernier message: 15/01/2008, 16h36
  5. Liaison ODBC - base Access
    Par shinobi dans le forum Access
    Réponses: 6
    Dernier message: 09/03/2007, 08h58

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