請問如何捕捉 SQL Server 的錯誤訊息 |
尚未結案
|
beamsVVTi
一般會員 發表:9 回覆:3 積分:2 註冊:2004-05-15 發送簡訊給我 |
我想請問如何能於Delphi的ADODATASET捕捉 SQL Server 的錯誤訊息.我用下列方法去捕捉onposterror 的event,但有時SQL Server傳回的訊息是不只一個.使用戶要接收很多的訊息.有沒有更好的方法去捕捉及提示用戶有關SQL Server的訊息. 謝謝. procedure ShowTransErrors;
var
adoErrors : Errors;
adoError : Error;
iCount : Integer;
begin
adoErrors := dmAdoData.adoDB.Errors;
showmessage('Please log down the DB error message !');
for iCount := 0 to adoErrors.Count - 1 do // Iterate
begin
adoError := adoErrors.Item[iCount]; case adoError.NativeError of
2627 : showmessage(adoError.Description);
else
showmessage('Error Number : ' IntToStr(adoError.Number));
showmessage('Error Source : ' adoError.Source);
showmessage('Error Description : ' adoError.Description);
showmessage('Error HelpFile : ' adoError.HelpFile);
showmessage('Error SQLState : ' adoError.SQLState);
showmessage('Error NativeError : ' IntToStr(adoError.NativeError));
end;
end; // for
end;
|
hahalin
版主 發表:295 回覆:1698 積分:823 註冊:2002-04-14 發送簡訊給我 |
|
beamsVVTi
一般會員 發表:9 回覆:3 積分:2 註冊:2004-05-15 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |