Wie komme ich an die Exception-Meldung heran?
-
Hallo,
ich stelle in einem try-Block eine Verbindung zu einer MSSQL-DB her. Wenn dieser Versuch fehl schlägt, melde ich das im catch-Block. Aber wie kann ich in meiner Meldung den Exception-Grund angeben?Gruß Torsten
-
Hi!
Da eine fehlgeschlagene Verbindung wohl keine Exception auslösen wird, bist du mit try/catch auf dem falschen Weg.
Schau mal in die Hilfe und sieh nach, ob die Verbindungs-Funktion einen Rückgabewert hat. Der ist sicher bool oder int. Damit kannst du dann prüfen, ob die Verbindung geklappt hat oder eben nicht und dementsprechend handeln.//Edit: Bin mir da ziemlich sicher, ansonsten verbessert mich!
-
Hi Christian,
ich provoziere eine Exception beim Verbindungsaufbau, weil ich den Connection-String weg lasse. Es geht mir nur darum, den Exception-Text zu erhalten und in meinem catch-Block per Message auszugeben.Gruß Torsten
-
Hallo
Wo ist das problem?
// VCL-Exception ... catch(Exception& ex) { String x = ex.Message; } //C++ Exception ... catch(std::exception& ex) { String x = ex.what().c_str(); }
bis bald
akari
-
Danke, genau das war's.
Gruß Torsten