![]() |
Datenbank: Oracle • Version: 9i • Zugriff über: ADO
Oracle Meldungen abfangen?
Hallo,
ist es möglich bei einem Connect auf eine Datenbank, die Meldungen von der Datenbank abzufangen und auszugeben? Bsp.: wenn ich mich mit einem SQLTool auf die DB connecte dann poppt eine MessageBox auf ("PLAN_TABLE did not exsists"). Dannach kann man dann mit dem Tool arbeiten. Bei meinem Tool habe ich das Problem, wenn ich mich auf die DB connecte, dass ich eben nicht solche Meldungen bekomme. MfG schuetze09 |
Re: Oracle Meldungen abfangen?
Zitat:
Meldungen/Fehlermeldungen der Datenbank bekommst Du normalerweise über die entsprechenden Events deiner eingesetzten Komponenten mit bzw. durch entsprechende Schachtelung von try...except-Konstrukten. |
Re: Oracle Meldungen abfangen?
OK, das habe ich ja, ich dachte nur, dass es auch Messages von der DB selber gibt.
Was kann ich eigentlich bei einer AdoConnection mit dem OnInfoMessage anstellen?? Welche Error-Meldungen werden damit ausgegeben? MfG schuetze09 |
Re: Oracle Meldungen abfangen?
Wenn es wirklich Fehlermeldungen sind, werden sich auch eine Exception auslösen:
Delphi-Quellcode:
Wieso verwendest Du ADO (Und hoffentlich doch nicht auch noch den MS-Provider)?
try
ADOConnection.Connect; except on e: Exception do .... <- Hier Fehlerbehandlung end; Es gibt genügend native-Komponenten, wo bei weiten weniger Probleme zu erwarten sind als mit ADO und auch noch auf Oracle-Features verwendet werden können, die über ADO nicht erreichbar sind. Und weniger Installationsaufwand/konfigurationsaufwand hast Du auch noch. |
Re: Oracle Meldungen abfangen?
Hallo,
ich mache es so, wie du es beschrieben hast. welche kostenlosen alternativen gibt es zu ADO? |
Re: Oracle Meldungen abfangen?
Zitat:
|
Re: Oracle Meldungen abfangen?
von nicht nicht Kostenlosen, welche sind da zu empfehlen und nicht so teuer?
|
Re: Oracle Meldungen abfangen?
Selbst verwende ich die
![]() Sind vor kurzen von einer älteren Version (ca. 3 Jahre alt) auf eine aktuelle Version umgestiegen (Oracle hat mit Oracle 10i einen inkompatiblen Client herausgebracht) und haben keine einzige Quellcodezeile anpassen mussen. Verwenden aber auch "nur" Standardfeldtypen für Strings und Blobs, da wir diverse DB-Systeme unterstützen. Alternativen kannst Du finden wenn Du die Forums-Suche etwas bemühst. |
Re: Oracle Meldungen abfangen?
Zitat:
![]() DOA bietet dir auch die Möglichkeit mit Oracle objekten zu arbeiten und einen ref cursor einer TOracleQuery zuzuweisen. ;) Du kannst sogar Methoden des Objektes aufrufen und ihnen Parameter übergeben. ;) |
Re: Oracle Meldungen abfangen?
aktueller Preis ist im Moment 140€ für die DOA zzgl MwSt.
Finde ich akzeptabel. Benutze die auch schon seit Jahren. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:50 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 by Thomas Breitkreuz