ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
521
521
EMPFEHLEN
-
Hallo,
IDE: Borland C++ Builder.
Habe nen TQuery-Objekt, welches ich nen Select Statement durchführen lasse.
Dem Query habe ich über Query1->DatabaseName = "FalscherDBName" einen falschen DB Namen übergeben.
Es tritt eine Exception der Klasse EDBEngineError auf.
Wie versuche ich das Problem zu lösen?
try{
Query1->Open(); // Hier tritt die Exception auf, weil Query1->DatabaseName falsch ist...
}catch(...){
MessageBox(BLABALALBALB); //Fehlerausgabe
}
Was geschieht?
Beim debuggen geht er in das try rein, versucht über Query1->Open() auf die DB zuzugreifen, schafft dieses natürlich nicht. Es wird aber keine Exception geworfen und nix gefangen.
Hier befindet sich ein Open in einem Try Catch - Block -> Siehe Beitrag 5
http://www.entwickler-forum.de/webx?...fKI.0@.ee85c0a
Warum kann der DB-Name überhaupt falsch angegeben werden?
Der User soll den Namen der Datenbank zur Laufzeit eingeben können. Wenn er unwissentlich den falschen eingibt, sollte das abgefangen werden.
Hoffe mir kann jemand helfen.
Gruß, basti
Ähnliche Themen
-
Exception abfangen und ändern
Von Sirakov im Forum JavaAntworten: 3Letzter Beitrag: 30.04.09, 14:57 -
TQuery
Von anyany im Forum Borland CBuilder und VCLAntworten: 3Letzter Beitrag: 16.03.09, 00:50 -
Exception in JUnit abfangen
Von sceppi im Forum JavaAntworten: 3Letzter Beitrag: 19.02.08, 14:58 -
exception abfangen
Von muloch im Forum JavaAntworten: 9Letzter Beitrag: 03.11.06, 14:53 -
Exception abfangen
Von Boolace im Forum JavaAntworten: 1Letzter Beitrag: 19.05.06, 08:25





Zitieren
Login






