Hallo alle miteinander...
...man könnte auch sagen, wie macht man es richtig.
folgenden Effekt hatte ich zu verzeichnen:
- nachdem ich meine Anwendung ca 2 Tage nicht geschlossen und benutzt hatte meinte wohl der Firebirdserver daß da niemand mehr ist und hat der Connection die Freundschaft gekündigt. Meine Anwendung hat davon aber nichts bemerkt. Ich konnte noch nicht einmal mehr ein "ZConnection.Disconnect" machen ohne daß mir die Fehlermeldungen um die Ohren flogen. (Status der ZConnection war immer noch Connected
)
Daraufhin stellten sich mir folgende Fragen:
- macht Ihr vor jeder Aktion mit der Datenbank (Insert,Update...) eine "Testabfrage" ob alle sich melden ?
- läßt sich so etwas auf die Connection beschränken, damit die Testabfrage bei den vielen Querys nicht manuell nachgerüstet werden muß ?
- sollte man mit einem Timer ab und zu ein "select" absetzen damit der Server weis da ist noch jemand ?
PS: ...ich wußte ja noch nicht mit was für Problemen man sich rumschlagen muß
Danke für Infos...