Einzelnen Beitrag anzeigen

Benutzerbild von BackOrifice
BackOrifice

Registriert seit: 6. Jun 2005
74 Beiträge
 
Delphi 2007 Architect
 
#1

Beschreibung von TDBXError und ErrorCode

  Alt 4. Jan 2009, 20:44
Datenbank: Microsoft SQL Server • Version: 2000 • Zugriff über: dbExpress 3.0
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
Henning
  Mit Zitat antworten Zitat