![]() |
Datenbank: MS SQL • Version: 2005 • Zugriff über: ADO
Fehlermeldungen von der Datenbank
Moin,
wie kann ich die SQL-Fehlermeldungen auslesen, wenn ich per ADO-Query darauf zugreife: Beispiel:
Delphi-Quellcode:
Wenn ein Fehler in der Query vorliegt, rennt der automatisch ins except. Wie kann ich nun die Fehlermeldung, welche mir (nur) in der BDE angezeigt wird, zum auswerten in eine Variable packen=
uses main,ADODB,sysutils;
function insert_in_mssql(inhalt : string) : integer; var stmp : string; _query : TAdoquery; begin result := 0; _query := TADOquery.Create(nil); with _query do begin try connection := FDDService.ADOConnFDD; sql.Add(inhalt); result := ExecSQL; except //Fehler abfangen ----- end; end; freeandnil(_query); end; Danke und Gruß EL |
Re: Fehlermeldungen von der Datenbank
Delphi-Quellcode:
Und was hat der ADO-Zugriff mit der BDE zu tun? :gruebel:
on e: Exception do
MyVar := e.Message; |
Re: Fehlermeldungen von der Datenbank
Delphi-Quellcode:
on E: Exception do
MessageBox(Handle,PChar(E.Message),nil,MB_OK or MB_ICONERROR); |
Re: Fehlermeldungen von der Datenbank
Hi,
die Fehler vom SQL-Server stehen über
Delphi-Quellcode:
zur Verfügung.
AdoConnection.Errors
|
Re: Fehlermeldungen von der Datenbank
Zitat:
Habe ich vielleicht falsch formuliert. Wenn ich das Programm via BDE starte und ein SQL-Fehler auftritt, dann bekomme ich den wunderbar angezeigt. Wenn ich das Programm (ist obenauf ein Dienst) stand alone laufen lasse, bekomme ich nur als result von execsql eine Zahl. Ich brauche aber auch den Fehlertext, damit ich den in eine Protokolldatei packen und auswerten kann. daher die Frage: Wie kann ich einen Fehlertext bei Execsql abfragen? Gruss EL |
Re: Fehlermeldungen von der Datenbank
Hi,
hast du es einmal mit AdoConnection.Errors versucht? |
Re: Fehlermeldungen von der Datenbank
|
Re: Fehlermeldungen von der Datenbank
Zitat:
Vielen Dank Gruss EL |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:17 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