Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Beschreibung von TDBXError und ErrorCode (https://www.delphipraxis.net/126912-beschreibung-von-tdbxerror-und-errorcode.html)

BackOrifice 4. Jan 2009 20:44

Datenbank: Microsoft SQL Server • Version: 2000 • Zugriff über: dbExpress 3.0

Beschreibung von TDBXError und ErrorCode
 
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! :-D


Vielen Dank,
Grüße


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:15 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz