Zu mySQL Verbinden
lima-city → Forum → Programmiersprachen → Basic
beitrag
computer
connection
database
daten
datenquelle
dns
driver
ergebnis
fehler
insert
mglichkeit
pawort
set
spalten
statement
tabelle
test
update
vermutung
-
Hi ich will mich in VB6 zu ner mySql DB verbinden ich hab schon gegooglet, hier verschiedene sachen f?r vermutungen erfragt, versucht etc. !!!!
Ich brauche HILFE!!!
Aber ich m?cht hier bitte nix von System-DNS Datenquellen h?ren, weil diese nur f?r den jeweiligen PC sind! Ich mochte eine Computerunabh?ngige Verbindungsart Wissen!
mfg Denis -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hmm, ODCDB? Computer unabh?ngig wird net gehen... ^_^"
Nun, ersteinmal brauchst du einen geeigneten MySQL Treiber, ohne den klappt schonmal gar nichts.
(Ich pers?nlich benutze diesen hier:
http://dev.mysql.com/downloads/connector/odbc/3.51.html
Nimm am besten die neuste Version!
)
Der Code ist verh?ltnism??ig einfach!
Dim ergebnis As New ADODB.Recordset
' NEU!!!!!!
Dim oConn As New ADODB.Connection
Dim sConn As String
Dim sServer As String
Dim sUserName As String
Dim sPassword As String
Dim sOriginal As String
Dim sCode As String
Dim sDBName As String
' Server Hostname (oder IP)
'BITTE WIEDER DURCH DIE RICHTIGEN DATEN ERSETZEN
sServer = "mysql.lima-city.de"
' Benutzerdaten
sUserName = "USERNAME"
sOriginal = "PASSWORT"
'UND WEITER DURCH DIE RICHTIGEN WERTE ERSETZEN - DIE DB UND v.A. DEN DRIVER!
' Datenbank-Name
sDBName = "DB1116949315"
'sConn = "DRIVER={MySQL Connector/ODBC v5};Server=" & sServer & ";Database=" & sDBName
sConn = "DRIVER=MySQL ODBC 3.51 Driver;SERVER=" & sServer & ";DATABASE=" & sDBName
' Connection ?ffnen
oConn.Open sConn, sUserName, sOriginal
' Abschicken des Insert-Statements
'UND SO SOLLTE DAS STATEMENT AUSSEHEN, DAMITS FUNZT ;)
Set ergebnis = oConn.Execute("UPDATE tabelle SET Spalte = 'wert'")
Nun, erkl?rung:
Die Variablendeklerationen sind klar, dneke ich.
Das einzig neue d?rften As New ADODB.Connection und ADODB.Recordset sein. Die Connection wird ben?tigt um ins Internet zu Verbinden und im INternet zu agieren, und das Recordset um die Daten aus dem Internet zu speichern.
Bei weiteren Fragen: FRAGEN! -
Wenn ich mich mit meinen korekten daten einloggen will und nur einfach die db "test" nehmen will sagt das VB ".....Table 'test.tabelle' existiert nicht! das wort ".tabelle" komt mir komisch vor! Ich ahbe n?hmlich nur test als DB-Namen angegeben!
Hat das hioermit vieleicht was zu tun?
Set ergebnis = oConn.Execute("UPDATE tabelle SET Spalte = 'wert'")
mfg Denis -
Gut ich werde auch nochmal suchen! Wenn du den Fehler findest, poste es hier bitte!
Wer noch ne idee hat umbedingt posten!!
mfg Denis
Beitrag ge?ndert am 11.11.2005 13:52 von dd2005 -
adrians schrieb:
Hmm, ODCDB? Computer unabhängig wird net gehen... ^_^'
Nun, ersteinmal brauchst du einen geeigneten MySQL Treiber, ohne den klappt schonmal gar nichts.
(Ich pers?nlich benutze diesen hier:
http://dev.mysql.com/downloads/connector/odbc/3.51.html
Nimm am besten die neuste Version!
)
Kann mir jemand erklären, wozu ich die Treiber brauche? (Und welche Version? exe, dll ...)
Gibt es keine Computer unabhängige Möglichkeit?
mfg niGOlaz
Beitrag geaendert: 27.12.2006 10:58:46 von nigolaz -
Hallochen, gibt es denn vielleicht eine Möglichkeit um SQL-Befehle direkt an die Datenbank zu senden?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage