vb und mysql connection
From: Hubert Holler (haiflosse_at_gmx.net)
Date: 12/13/04
- Next message: Thomas Wendt: "Re: vb und mysql connection"
- Previous message: Peter Götz: "Re: Error 3050 - diesmal genauer"
- Next in thread: Thomas Wendt: "Re: vb und mysql connection"
- Reply: Thomas Wendt: "Re: vb und mysql connection"
- Reply: Norbert Schiller: "Re: vb und mysql connection"
- Reply: Kai Schmidke: "Re: vb und mysql connection"
- Messages sorted by: [ date ] [ thread ]
Date: Mon, 13 Dec 2004 18:11:56 +0100
Ich habe hier eine vb-projekt für eine Arbeitszeiterfassung. Die Daten hole
ich von einer mysql Datenbank, die im Internet liegt.
Mein Problem ist nun, dass ich beim öffnen des VB-Projektes die Connection
zu dieser mysql aufbaue. Wenn man gleich nach dem Start das programm
verwendet kann man ohne Probleme ein Recordset von der mysql Datenbank
abfragen.
Nur wenn ich aber längere zeit das Programm nicht verwende wird die
Verbindung irgendwie abgebrochen und ich erhalte folgende Errormeldung wenn
ich wieder ein recordset öffnen möchte.
-------------------------
[mysql][odbc 3.51 driver][mysqld-3.23.49][lost connection to mysql server
druing query
error number: -2147467259
-----------------
Ich prüfe daher diese error number und wenn dieser Fehler auftritt schließe
ich die aktive connection und baue eine neue Verbindung auf.
-------------------
err:
If err.Number = -2147467259 Then
db_mysql.Close
ado2
Resume
Else
Exit Sub
End If
-------------------
Das funktioniert auch. Das lästige ist nur dass der Aufbau sehr lange dauert
und der Benutzer nicht so lange warten will. Gibt es da eine bessere Methode
die Connection wieder zu aktivieren.
Mein connectionaufbau sieht wie folgt aus:
--------------ado2---------------
Set db_mysql = New adodb.Connection
db_mysql.CursorLocation = adUseClient
db_mysql.ConnectionTimeout = 10
db_mysql.Open "DSN=zeiterfassung;uid=user;pwd=xxx"
------------------
ich denke eine evtl. lösung wäre vielelicht wenn man in einem timer die
connection prüft. Leider habe ich aber keine ahnung wie ich die
verlorengegangene connection abfragen kann.
Hoffe da kann mir jemand weiterhelfen.
Vielen Dank für jede Antwort
- Next message: Thomas Wendt: "Re: vb und mysql connection"
- Previous message: Peter Götz: "Re: Error 3050 - diesmal genauer"
- Next in thread: Thomas Wendt: "Re: vb und mysql connection"
- Reply: Thomas Wendt: "Re: vb und mysql connection"
- Reply: Norbert Schiller: "Re: vb und mysql connection"
- Reply: Kai Schmidke: "Re: vb und mysql connection"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|