Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL connection Fehler abfangen (https://www.delphipraxis.net/196660-sql-connection-fehler-abfangen.html)

Pet04 8. Jun 2018 08:49

AW: SQL connection Fehler abfangen
 
es kommt die Fehlermeldung
"Cannot open database "dbname" requested by Login. The Login failed"

diese Meldung kommt wohl von open und das except wird wohl nicht mehr ausgeführt.

HolgerX 8. Jun 2018 09:32

AW: SQL connection Fehler abfangen
 
Hmm..

Zitat:

Zitat von Pet04 (Beitrag 1404232)
es kommt die Fehlermeldung
"Cannot open database "dbname" requested by Login. The Login failed"

diese Meldung kommt wohl von open und das except wird wohl nicht mehr ausgeführt.

Dass das Open den Fehler schmeißt ist Richtig, wenn jedoch die Exeption nicht vom Ty.. except gepackt wird, dann ist hier wohl was anderes nicht OK...

Wenn Du mein Muster-Src verwendet hast, sollte zum einen im Debugger (beim Open) die Fehlermeldung kommen und anschließend von der Exception ein ShowMessage.

Bei OLE-Fehlern (und hierzu gehört dein Fehler) sollte auch der FehlerCode kommen, bei allen anderen nur der Text.

Deshalb: Welcher Text wird wann angezeigt, mit oder ohne OLE-Fehlercode?

Pet04 14. Jun 2018 12:40

AW: SQL connection Fehler abfangen
 
Es kommt nur die Exception von open.

Beim debuggen springt er gar nicht in die Exeptions rein.

jobo 14. Jun 2018 14:51

AW: SQL connection Fehler abfangen
 
Gibt es nicht dieses Problem, wenn eine VCL Komponente (connection) in der IDE bereits geöffnet ist und dann beim Start / Formcreate sofort erneut diesen Zustand herstellen will?
(Ich bekomm es nicht mehr richtig zusammen, die in der IDE geöffnete Connection muss ja auch irgendwie richtig konfiguriert sein, sonst wäre sie nicht offen)

Pet04 14. Jun 2018 15:00

AW: SQL connection Fehler abfangen
 
So habe das Problem gefunden und gelöst.

Im OI stand die Eigenschaft "ConnectOption" auf "coAsyncConnect" :-D


Grüße Pet


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:40 Uhr.
Seite 2 von 2     12   

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