Accueil > Forum > > > > Me connecter à une BD mysql distante avec mysql_Connecter (IP fixe)
Me connecter à une BD mysql distante avec mysql_Connecter (IP fixe)
mercredi 10 juin 2009 à 13:37:04 |
Me connecter à une BD mysql distante avec mysql_Connecter (IP fixe)

beegeezzz
|
Bonjour tout le monde, J'utilise MySQL_Connecter pour me connecter à une base de données mysql avec VB6. En local, cela fonctionne parfaitement : Set BD = MySQL_Connecter("localhost", "root", "mdp")Mais ma base de données se trouve sur un serveur distant avec une adresse IP fixe du genre 123.456.789.123 Sauriez-vous me dire quel code je dois mettre pour pouvoir me connecter à ma base de données ? Merci d'avance. beegees
|
|
mercredi 10 juin 2009 à 14:00:00 |
Re : Me connecter à une BD mysql distante avec mysql_Connecter (IP fixe)

PCPT
|
salut, sans nous dire ce qu'est ton objet DB ni la méthode MySQL_Connecter, on ne peut rien faire non
voir ce snippet :
' CONNEXION À UNE BASE DE DONNÉES MYSQL ' http://www.codyx.org/snippet_connexion-base-donnees-mysql_108.aspx#1899 ' Posté par [ PCPT ] le 23/06/2008
' COPIEZ LE CODE CI-DESSOUS DANS UN MODULE DE CLASS, VOUS AVEZ ACCES AUX OBJETS DB ET RS Option Explicit ' msado25.tlb (Microsoft ActiveX Data Objects 2.5 Library) ' msadox.dll (Microsoft ADO Ext. 2.7 for DLL and Security) Public DB As New ADODB.Connection Public RS As New Recordset ' CONNEXION Public Function DBConnect(ByVal sDBName As String, Optional ByVal sHost As String = "127.0.0.1", Optional ByVal sUser As String = "root", Optional ByVal sPassword As String = vbNullString) As Boolean Me.DBClose With DB .ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=" & sHost & ";DATABASE=" & sDBName & ";UID=" & sUser & ";PWD=" & sPassword & ";OPTION=" & 1 + 2 + 8 + 32 + 2048 + 16384 & ";" .CursorLocation = adUseClient .ConnectionTimeout = 1 .CommandTimeout = 1 On Error GoTo Err_Handler .Open DBConnect = True Exit Function End With Err_Handler: Debug.Print "[DBConnect] " & Err.Number & " : " & Err.Description End Function ' FERMETURE DB Public Sub DBClose() Me.DB.Cancel If Me.DBConnected Then Me.DB.Close End Sub ' BASE CONNECTéE ? Public Function DBConnected() As Boolean DBConnected = Not (Me.DB.State = adStateClosed) End Function ' REQUÊTE Public Function RSExecute(ByVal sSql As String) As Boolean If Me.DBConnected Then Call RSClose Me.RS.CursorLocation = adUseClient On Local Error GoTo Err_Handler Me.RS.Open sSql, Me.DB, adOpenDynamic, adLockOptimistic, -1 RSExecute = True End If Exit Function Err_Handler: Debug.Print "[RSExecute] " & Err.Number & " : " & Err.Description End Function ' FERMETURE RS Private Sub RSClose() Me.RS.Cancel If Not (Me.RS.State = adStateClosed) Then Me.RS.Close End Sub ' DESTRUCTION CLASS Private Sub Class_Terminate() Call RSClose: Set Me.RS = Nothing Me.DBClose: Set Me.DB = Nothing End Sub
|
|
mercredi 10 juin 2009 à 14:50:55 |
Re : Me connecter à une BD mysql distante avec mysql_Connecter (IP fixe)

beegeezzz
|
Salut,
Merci pour ta réponse.
En fait, j'avais mis :82 en trop.
J'ai maintenant un autre message d'erreur qui est le suivant :
Il trouve donc le serveur mais ne peut pas s'y connecter.
Pour répondre à tes questions précédentes :
BD est une nouvelle connection ADODB : Private BD As ADODB.Connection
Voici le code de Mysql_Connecter :
Public Function MySQL_Connecter(ByVal Serveur As String, ByVal Utilisateur As String, ByVal MotDePasse As String) As ADODB.Connection Dim Connexion As New ADODB.Connection Set MySQL_Connecter = Nothing 'On Error GoTo ErreurDeConnexion Connexion.Open "DRIVER={MySQL ODBC 5.1 Driver};" _ & "SERVER=" & Serveur & ";" _ & "UID=" & Utilisateur & ";" _ & "PWD=" & MotDePasse 'On Error GoTo 0 Set MySQL_Connecter = Connexion ErreurDeConnexion: End Function
Merci d'avance pour l'aide.
beegees
|
|
mercredi 10 juin 2009 à 15:26:48 |
Re : Me connecter à une BD mysql distante avec mysql_Connecter (IP fixe)

PCPT
|
ta chaîne OPEN n'est pas bonne jette un oeil au snippet indiqué au dessus
|
|
Cette discussion est classée dans : base, bd, connecter, mysql, ip
Répondre à ce message
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|