Hallo!
Ich greife mit TSQLQuerys über eine TSQLConnection auf eine MS
SQL 2000 Datenbank zu. Realisieren tu ich das über dbExpress mit der dbxmss30.dll.
Nun kann es während dieser Sitzungen zu Datenbank Fehlern kommen; bspw. bei der Anmeldung wird der Host nicht gefunden oder User/Pass falsch. Dabei wird aus der DBXCommon eine
Exception vom Typ TDBXError geschmissen; die angeblich einen ErrorCode mit sich tragen soll. - Tut sie aber irgendwie nicht.
Ich würde gerne diese Exceptions abfangen (gut, das ist jetzt nicht das Thema..) und selbst definierte Meldungen über die Details schreiben. Ich finde leider nirgends eine Erläuterung, welcher ErrorCode was bedeutet (falls dieser mitgesendet wird). Außerdem sind die aus der TDBXError.Message erhaltenen Strings auf Deutsch (ich hab auch eine deutsche
RAD Studio 2007 Version) - und irgendwo müssen die ja definiert sein (nein, in DBXCommon sind sie's nicht).
TDBXError ist
hier beschrieben. Aber keiner dieser Werte wird ausgelöst, wenn bspw. das Passwort falsch ist (Müsste ja eigentlich InvalidUserOrPassword = $C sein). Und die
BDE-Errorcodes in der Code-Library bringen hier leider gar nichts =(
Hat da irgendjemand Infos für mich? Codebeispiele, Spezifikationen, ... ich nehme alles!
Vielen Dank,
Grüße