Problème de connexion ADO sur MySQL

Signaler
Messages postés
109
Date d'inscription
mardi 27 mars 2007
Statut
Membre
Dernière intervention
9 septembre 2008
-
Messages postés
109
Date d'inscription
mardi 27 mars 2007
Statut
Membre
Dernière intervention
9 septembre 2008
-
Bonsoir à tous, voilà j'essaie de me connecter sur une base de donnée qui tourne sous EasyPhp 1.8 et cela ne fonctionne pas et pourtant j'ai installé l'ODBC 3.51 de mysql pour la connexion !

J'ai testé plein de chose, même des solutions qui ont été proposée sur ce forum et ça ne fonctionne pas !!!! Je ne comprends pas mon problème !!! D'autre personne font exactement comme moi et cela fonctione...

Je suis complètement désemparé car je suis about de recherche et de test.

Voici ma chaîne de connexion :



Dim objet_connexion As New ADODB.Connection
Dim objet_recordset As New ADODB.Connection

'Définition de la chaîne de connexion
objet_connexion.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver} ;" _
                                                    & "SERVER= localhost ;" _
                                                    & "DATABASE= mysql.sql ; " _
                                                    & "UID= root ; " _
                                                   & "PWD= Non  ; " _

'Ouverture de ba base de données
objet_connexion.Open

Si quelqu'un pouvais m'aider à trouver la solution je serais le plus heureux du monde sans exagérer car la suite de mon TFE pourrait enfin commencer.

Bonne soirée à tous et merci d'avance pour l'aide...

Gilles

4 réponses

Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
37
un petit tour sur mysql ConnectionString.com pour vérifier que ta chaine de connection est correcte.

sinon, ça aurait été bien que tu mette aussi les messages d'erreur que tu obtient pour nous donner une piste supplémentaire.

---- Sevyc64  (alias Casy) ---- <hr size ="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #    http://aide-office-vba.monforum.com/index.php
Messages postés
4822
Date d'inscription
lundi 11 novembre 2002
Statut
Membre
Dernière intervention
15 novembre 2016
12
Salut,

Moi il y à un truc qui me "chagrine" c'est cela :

Dim objet_recordset As New ADODB.Connection

Il y a contradiction dans le nom de ta variable et sa déclaration.
Car si tu veux déclarer un RecordSet c'est plutôt cela :

Dim objet_recordset As New ADODB.RecordSet

A+
Exploreur

 Linux a un noyau, Windows un pépin

 
Messages postés
109
Date d'inscription
mardi 27 mars 2007
Statut
Membre
Dernière intervention
9 septembre 2008

BOnsoir à tous les deux, Exploreur, oui effectivement pour mon Recordset j'ai mal choisit mon type lol mais comme je ne l'utilise pas encore et bien ce n'est qu'un demi mal hihihihihi Je vais changer tout de suite.

Pour Casy, mon message d'erreur est le suivant :


[MySQL][ODBC 3.51 Driver]Unknown MySQL server host 'localhost' (11001)

Voilà, je ne sais aps si ça peut vous mettre sur une piste mais bon !!! Demain je testerai le site que que m'as passsé casy car la je vais au dodo car demain présentation de l'analyse de mon TFE devant Jury !

Bonne soirée à tous et merci de m'aider.

Gilles
Messages postés
109
Date d'inscription
mardi 27 mars 2007
Statut
Membre
Dernière intervention
9 septembre 2008

Bonsoir, j'ai trouvé comment faire ma connexion !!! Merci tout de même mais maintenant j'ai une autre question !!!

Je n'arrive pas a affecter le résultat de ma requête dans mon DataGrid ou MSFlexGrid ??

Voici mon code :

Call PROCEDURE_OUVRIR_CONNEXION_MYSQL

str_requete_sql = "SELECT * FROM user"

objet_recordset.Open str_requete_sql, objet_de_connexion

Set dbgrid_listing_comptes_utilisateurs.DataSource = objet_recordset

Dois-je passer apr une autre variable ou par un control genre ControlDate ou autre ???
Merci de me dire quoi...