Les Snippets

Connexion

Connexion à une base de données MySQL

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 07/04/2006 21:25:55 et initié par FhX [Liste]
Date de mise à jour : 07/08/2008 22:59:35
Vue : 36390
Catégorie(s) : Base de données
Langages dispo pour ce code :
- PHP 3, PHP 4, PHP 5
- Java
- Windev
- mySQL, PHP 3, PHP 4, PHP 5
- C# 1.x, C# 2.x
- Perl
- Tcl
- Python
- VB6, VBA
- Voir tous les langages pour ce code snippet



Langage : VB6 , VBA
Date ajout : 23/06/2008
Posté par PCPT [Liste]
DateMAJ : 07/08/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=" 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


Snippets en rapport avec : Connexion, Sql, Database, Mysql



Codes sources en rapport avec : Connexion, Sql, Database, Mysql

{Visual Basic, VB6, VB.NET, VB 2005} CLASSE SQL,MYSQL,OLEDB
C'est une classe qui permet de ce connecter à une DB sous SQL serveur ou sous MySQL serveur ou meme ...

{Visual Basic, VB6, VB.NET, VB 2005} VB MYQSL
LE CODE FOURNI AU PROGRAMMEUR DEBUTANT LA POSIBILITE DE SE CONNECTER A MYSQL ET AJOUTER UN ENREGISTR...

{PHP} PROGRAMMER DES COPIES DE TABLES SUR UNE BASE MYSQL
Intervenant à titre amical sur des sites persos en PHP/MySQL, j'ai rencontré le problème de prévoir ...

{JAVA / J2EE} CONNEXION À UNE BASE DE DONNÉES MYSQL
Ce code vous permet de vous connecter à une base de données mysql en utilisant le langage java! Vou...

{Visual Basic, VB6, VB.NET, VB 2005} CONNEXION À UNE BASE DE DONNÉES MYSQL VIA ODBC
Ce module contient des fonctions permettant de se connecter à une base de données MySQL sur le serve...

{JAVA / J2EE} JAVA SERVLET + MYSQL
Code pour se connecter à une base de données Mysql depuis une servlet java. ...

{PHP} CLASSE DE CONNEXION MYSQL EN PHP5
Il s'agit d'une petite classe en PHP5 qui permet de géré simplement les requêtes SQL pour MySQL. ...

{PHP} INTERFACE DATABASE ET CLASSE MYSQL
J'avais fait un peu de programmation objet en Java et j'ai voulu m'y mettre en PHP. J'ai donc décid...

{Visual Basic, VB6, VB.NET, VB 2005} GESTSTAGAIRE
c'est un gestionaire pour gérer les stagaires leurs notes ,modules etc... Dans ce gestionaire on a ...

{PHP} SAUVEGARDE DE BASE DE DONNÉES
Ce Script permet la sauvegarde d'une base de données (Création des tables et insertion desz enregist...