資料庫的例外處理問題 |
尚未結案
|
jackwu
一般會員 發表:28 回覆:54 積分:16 註冊:2002-08-18 發送簡訊給我 |
各位:
我是希望在使用TDatabase時,利用程式去測試是否連線成功,所以我採用例外處理的方式來達到這個目的,假設UTDatabase->AliasName的名稱錯誤,會出現錯誤訊息EDBEngineError,但此錯誤訊息卻不是我在catch中所顯示的,而是BCB本生所產稱的錯誤訊息,會在UTDatabase->Connected = true;這行產生,不過我參考此篇文章http://delphi.ktop.com.tw/topic.php?topic_id=22247已經獲得解決。
現在問題來了,如果我不希望將 Tools -> Debugger Options
的 Language Exceptions 頁中的 Stop on Delphi Exceptions
的核取方塊取消,那我要怎樣做,才會執行我自己所寫的例外處理呢?
在問一個不算是資料庫的問題,我要如何才能得到錯誤訊息的相對應ID呢?
謝謝
以下是我的原始碼
try { UTDatabase->AliasName = "UTSQL"; UTDatabase->DatabaseName = "UT"; UTDatabase->LoginPrompt = false; UTDatabase->Params->Values["USER NAME"] = "UTSQL"; UTDatabase->Params->Values["PASSWORD"] = "utechzone"; UTDatabase->Connected = true; } catch(Exception &E) { ShowMessage(E.Message); } |
tech_state
版主 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
jackwu, 您好
錯誤訊息的資料請參考以下連結資料
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=22163
http://delphi.ktop.com.tw/topic.php?topic_id=31048
=======================
涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。
是非終日有,不聽自然無
天下本無事,庸人自擾之 發表人 - tech_state 於 2003/05/26 18:12:42
|
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
|
jackwu
一般會員 發表:28 回覆:54 積分:16 註冊:2002-08-18 發送簡訊給我 |
|
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
|
jackwu
一般會員 發表:28 回覆:54 積分:16 註冊:2002-08-18 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |