Verbindung mit einer MySQL DB mit ODBC ohne ADODB
Helmut
- asp.net
Hallo zusammen,
ich habe einen MySql Server mit dem ich mich über ASP verbinde.
Ich habe mich mom. über ODBC und ADODB mit dem MySQL Server verbunden.
Da der MySQL Server für mich komplettes neugebiet ist habe ich ein wenig rumgespielt und bin auf jedemenge fehler gestossen.
Ich habe rausgefunden das, wenn man sich mit ADODB verbindet das zu fehler führen kann.
Weiß jemand wie ich mich mit ODBC und ohne ADODB verbinde und einen Datensatz in die MySQL DB schreiben kann?
Bin für jeden tipp sehr dankbar.
MFG Helmut
www.vb-loesung.de
Holladiewaldfee,
Weiß jemand wie ich mich mit ODBC und ohne ADODB verbinde und einen Datensatz in die MySQL DB schreiben kann?
Hm, ich dachte immer, ADODB wäre ein PHP-Projekt ... naja, egal.
MySQL bietet einen ODBC-Treiber an: http://www.mysql.com/downloads/api-myodbc.html
Vielleicht hilft Dir der ja weiter.
Ciao,
Harry
Hallo Harry
Hm, ich dachte immer, ADODB wäre ein PHP-Projekt ... naja, egal.
Kann man in ASP genau so gut einsetzten wird aber mehr für Access und MS SQL Server verwendet.
MySQL bietet einen ODBC-Treiber an: http://www.mysql.com/downloads/api-myodbc.html
Ich habe bereits erwähnt das ich mich bereits mit dem ODBC-Treiber von MySQL verbinde.
Ich wollte eigentlich wissen wie ich mich ohne ADODB verbinde.
das legst du im connection-objekt fest.
dort kannst du auf eine odbc definition bezug nehmen.
Kuk dir mal meinen anderen Beitrag an.
MFG Helmut
www.VB-Loesung.de
Holladiewaldfee,
Ich habe bereits erwähnt das ich mich bereits mit dem ODBC-Treiber von MySQL verbinde.
Entschuldige bitte, das hab ich falsch / zu schnell gelesen. Mein Fehler.
Ciao,
Harry
Da der MySQL Server für mich komplettes neugebiet ist habe ich ein wenig rumgespielt und bin auf jedemenge fehler gestossen.
Ich habe rausgefunden das, wenn man sich mit ADODB verbindet das zu fehler führen kann.
hallo
wie hast du das denn herausgefunden, wenn du nicht weisst wie man sich ohne ADODB verbindet?! was sind das für fehler, die auftreten?
meines wissens geht die DB connection nicht ohne ADO.
siehe auch: http://support.microsoft.com/default.aspx?scid=kb;DE;300382
grüße sascha
Fehler:
Ich habe ein einfaches Formular wo der besucher ausfüllen kann, diese möchte ich wiederum in eine MySQL DB schreiben. das klappt auch wunderbar nur wenn der besucher z.B. 12345678901234(14) Zeichen reinschreibt speichert er es noch und wenn er 15 zeichen (123456789012345) reinschreibt kommt eine fehlermeldung.
In der DB habe ich als Datentyp varchar(100) gesetzt.
Ich schreibe mom. die Daten mit AddNew (rs.Update) in die db.
Hier mal das komplette script:
strComplete = "Driver=MySQL ODBC 3.51 Driver;Server=......;" &_
"UID=........;DATABASE=.......;"
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.open strComplete
Set RS = CreateObject("ADODB.Recordset")
rs.CursorType = 3
rs.CursorLocation = 3
rs.LockType = 3
SQL = "SELECT * FROM t_mitarbeiter "
RS.Open SQL,objconn
Rs.AddNew
RS("ip") = arrip
RS("name") = name
RS("vorname") = vorname
RS("abt") = abt
RS("tel") = tel
RS("fax") = fax
RS("mobil") = mobil
RS("email") = email
RS.Update
RS.close
objConn.Close
Set objConn = Nothing
end if
Der fehler:
Microsoft Cursor Engine- Fehler '80040e21'
Fehler bei einer aus mehreren Schritten bestehenden Operation. Prüfen Sie die einzelnen Statuswerte.