Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Abfangen von ADO-Fehler, wenn DB nicht erreichbar (https://www.delphipraxis.net/66751-abfangen-von-ado-fehler-wenn-db-nicht-erreichbar.html)

Bebe 3. Apr 2006 17:29

Datenbank: MS SQL • Version: 2000 • Zugriff über: ADOTable + Connection

Abfangen von ADO-Fehler, wenn DB nicht erreichbar
 
Hallo,

ich habe das Problem, das bei Störung des SQL-Server bei mir eine Fehlermeldung erscheint, sobald ich die DB öffne.

Ich möchte aber den Fehler abfangen. Leider hat ein Try..Except nichts gebracht.

Delphi-Quellcode:
    try
      table1.open; <<<< Hier kommt die ADO Fehlermeldung
      ...
    except
      MessageDlg('SQL-Server kann nicht geöffnet werden!',mtError, [mbOK], 0)
    end
Ich dachte eigentlich zwischen try und except werden die Fehler abgefangen.
So wie es aber aussieht kommt die Fehlermeldung von ADO. Wie kann man solche Fehler abfangen?

(MessageDlg wird später noch geändert, dient jetzt nur der Fehlersuche.)

Ich hoffe mir kann einer helfen. Danke schon mal.

Gruß
Bebe

marabu 3. Apr 2006 18:58

Re: Abfangen von ADO-Fehler, wenn DB nicht erreichbar
 
Hallo Bebe,

ich vermute, dass das von dir beschriebene Verhalten nur in der IDE zu Tage tritt. Vermutlich hast du in den Debugger-Optionen angegeben, dass die IDE bei bekannten Exceptions in den Debug-Modus wechseln soll. Grundsätzlich ist das Abfangen von Exceptions so möglich, wie es dir vorschwebt.

Freundliche Grüße vom marabu

Bebe 4. Apr 2006 17:31

Re: Abfangen von ADO-Fehler, wenn DB nicht erreichbar
 
Hallo Marabu,

supie, es hat geholfen.

Habe mich schon gewundert über diese Eigenart. An diese Option habe ich nicht gedacht.

Danke Dir ...

Gruß
Bebe


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:06 Uhr.

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