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 6 et antérieur Discussion :

connecter vb6 à une base Mysql


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 107
    Par défaut connecter vb6 à une base Mysql
    Bonjour tous,
    Je VOUDRAis acceder à une base de donné Mysql via vb6
    J’utilise Mysql 5.1, sur une machine windows xp.
    Aussi je telecharge et installe mysql-connector-odbc-5.1.8-win32 , Après installation lors de la configuration du driver , je mets localhost dans la partie ou on demande de specifier le server.
    En cliquant sur test, une boite de dialogue m’informe que la configuration a réussi.
    En executant de ce bout de code , j’ai le message d’erreur ci-joint m’indiquant que la source de données est introuvable

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    Dim rs As ADODB.Recordset
    Dim sql   As String
     
         Dim conn As ADODB.Connection
         Set rs = New ADODB.Recordset
         Set conn = New ADODB.Connection
        conn.CursorLocation = adUseClient
        conn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};" _
                & SERVER = "localhost;" _
                & Database = "mabase;" _
                & UID = "root;" _
                & PWD = "mdp;" _
     
      conn.Open
        MsgBox "yes"
     
     
    rs.Open "select * from matable", conn, adOpenDynamic, adLockOptimistic
    rs.MoveFirst
    MsgBox rs!id_etudiant
     conn.Close
       Set conn = Nothing

    Vivement un coup de main afin de solutionner ce bug.
    Merci
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673

  3. #3
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Salut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     conn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};" _
                & "SERVER = localhost;" _
                & "Database = mabase;" _
                & "UID = root;" _
                & "PWD = mdp;"
    si non tu passes SERVER , Database et PWD comme si cela était des variables.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 107
    Par défaut
    J'ai a nouveau essayé ce code comme recommandé par PROGELECT, mais j'ai toujours le même message d'erreur avec la ligne de code surligné en jaune
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    Dim rs As ADODB.Recordset
    Dim sql   As String
     
         Dim conn As ADODB.Connection
         Set rs = New ADODB.Recordset
         Set conn = New ADODB.Connection
        conn.CursorLocation = adUseClient
        conn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};" _
               & "SERVER =  localhost;" _
               & "Database =mabase;" _
               & "UID = root ;" _
               & "PWD =  mdp;"
      conn.Open
        MsgBox "yes"
     
    'sql = "select * from ETUDIANT"
    'rs = conn.Execute(sql)
    '
    rs.Open "select * from etudiant", conn, adOpenDynamic, adLockOptimistic
    rs.MoveFirst
    MsgBox rs!id_etudiant
     conn.Close
       Set conn = Nothing

  5. #5
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    Citation Envoyé par lecaire Voir le message
    J’utilise Mysql 5.1, sur une machine windows xp.
    Alors pourquoi tu utilises le Driver 3.51 ?

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 107
    Par défaut
    ce code Marche , bien Merci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    Dim rs As ADODB.Recordset
    Dim sql   As String
     
         Dim conn As ADODB.Connection
         Set rs = New ADODB.Recordset
         Set conn = New ADODB.Connection
        conn.CursorLocation = adUseClient
        conn.ConnectionString = "DRIVER={MySQL ODBC 5.1 Driver};" _
               & "SERVER =  localhost;" _
               & "Database =mabase;" _
               & "UID = root ;" _
               & "PWD =  mdp;"
      conn.Open
        MsgBox "yes"
     
    'sql = "select * from ETUDIANT"
    'rs = conn.Execute(sql)
    '
    rs.Open "select * from etudiant", conn, adOpenDynamic, adLockOptimistic
    rs.MoveFirst
    MsgBox rs!id_etudiant
     conn.Close
       Set conn = Nothing

  7. #7
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2010
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2010
    Messages : 47
    Par défaut
    bonjour, alors vou serais-t-il possible de m'expliquer, vous charger des API ou autre chose pcq j'ai aussi besoin de me connecter a une base de données mysql mais avec le code qui se trouve la j'ai toujours un message d'erreure

    [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié

    j'ai installé plusieurs dll pour la connexion sur une BDD mysql mais cela ne change rien

    j'ai repris le code de l'autre post

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Dim rs As ADODB.Recordset
    Dim sql As String
     
         Dim conn As ADODB.Connection
         Set rs = New ADODB.Recordset
         Set conn = New ADODB.Connection
        conn.CursorLocation = adUseClient
        conn.ConnectionString = "DRIVER={MySQL ODBC 5.1 Driver};" _
               & "SERVER = 127.0.0.1 ;" _
               & "Database = test ;" _
               & "UID = temp ;" _
               & "PWD =  tempi ;"
      conn.Open
        MsgBox "yes"
     conn.Close
       Set conn = Nothing
    alors faut-il charger une API avant ou bien lui dire de charger la dll parce que la je suis totalement larguer ...

  8. #8
    Membre très actif
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 351
    Par défaut
    Bonjour,
    As tu testé ta connexion via MySql Connector sans VB.
    Dans le panneau de config tu ouvres le ODBC32
    Dans Sources de données utilisateur, tu fais ajouter.
    Tu choisis le MySql ODBC 5.1 Driver.
    En utilisant les mêmes paramétres que dans ton code tu peux tester la connexion à la base.

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

Discussions similaires

  1. problème de connection JDBC à une base MySQL
    Par aoshi85 dans le forum JDBC
    Réponses: 2
    Dernier message: 05/02/2009, 18h19
  2. [GWT] Se connecter a une base mysql
    Par FunK92 dans le forum GWT et Vaadin
    Réponses: 9
    Dernier message: 27/01/2009, 20h46
  3. Connection d'une base MySql à Leonardi
    Par yanne dans le forum W4 Express
    Réponses: 3
    Dernier message: 01/12/2008, 16h53
  4. [C#] Quel composant faut-il pour se connecter à une base MySQL distante ?
    Par Cazaux-Moutou-Philippe dans le forum Accès aux données
    Réponses: 5
    Dernier message: 06/06/2006, 18h05
  5. [Windows] Pouvoir se connecter a une base mysql distante
    Par TEALC dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 08/12/2005, 17h12

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