Download de ODBC connector
van de MySQL-downloadpagina
.
Zoek naar de juiste connectionstring
meer dan hier
.
Selecteer in uw VB6-project de verwijzing naar Microsoft ActiveX Data Objects 2.8 Library
. Het is mogelijk dat je ook een 6.0-bibliotheek hebt als je Windows Vista of Windows 7 hebt. Als je wilt dat je programma ook op Windows XP-clients draait, dan ben je beter af met de 2.8-bibliotheek. Als je Windows 7 met SP 1 hebt, zal je programma nooit draaien op een ander systeem met lagere specificaties vanwege een compatibiliteitsfout in SP1. U kunt meer over deze bug lezen in KB2517589
.
Deze code zou u voldoende informatie moeten geven om aan de slag te gaan met de ODBC-connector.
Private Sub RunQuery()
Dim DBCon As adodb.connection
Dim Cmd As adodb.Command
Dim Rs As adodb.recordset
Dim strName As String
'Create a connection to the database
Set DBCon = New adodb.connection
DBCon.CursorLocation = adUseClient
'This is a connectionstring to a local MySQL server
DBCon.Open "Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=myDataBase; User=myUsername;Password=myPassword;Option=3;"
'Create a new command that will execute the query
Set Cmd = New adodb.Command
Cmd.ActiveConnection = DBCon
Cmd.CommandType = adCmdText
'This is your actual MySQL query
Cmd.CommandText = "SELECT Name from Customer WHERE ID = 1"
'Executes the query-command and puts the result into Rs (recordset)
Set Rs = Cmd.Execute
'Loop through the results of your recordset until there are no more records
Do While Not Rs.eof
'Put the value of field 'Name' into string variable 'Name'
strName = Rs("Name")
'Move to the next record in your resultset
Rs.MoveNext
Loop
'Close your database connection
DBCon.Close
'Delete all references
Set Rs = Nothing
Set Cmd = Nothing
Set DBCon = Nothing
End Sub