請問大大 EDBengineError 的問題 |
尚未結案
|
SamSam1230
中階會員 ![]() ![]() ![]() 發表:128 回覆:178 積分:65 註冊:2004-12-23 發送簡訊給我 |
|
timhuang
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
|
SamSam1230
中階會員 ![]() ![]() ![]() 發表:128 回覆:178 積分:65 註冊:2004-12-23 發送簡訊給我 |
我是加了這一段之後才會有問題
try Database1.DataBaseName := DB_NAME; Database1.Open; Database1.Close; except on EDBEngineError do begin MessageDlg('Configuration Error on DataBaseName, Program Terminated',mtInformation,[mbOk],0); Halt; end; end;請問大大知道問題有什麼可能產生 我也找過整個project 中的 Tdatabase 的元件 也看不出什麼 請幫忙 |
SamSam1230
中階會員 ![]() ![]() ![]() 發表:128 回覆:178 積分:65 註冊:2004-12-23 發送簡訊給我 |
|
SamSam1230
中階會員 ![]() ![]() ![]() 發表:128 回覆:178 積分:65 註冊:2004-12-23 發送簡訊給我 |
|
timhuang
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
TDatabase 的 DatabaseName 是讓 TQuery / TDataset / TTable 等這類元件去連結時使用的, 之所以會發生 'Duplicate database name 'SAMDB'' 的原因就是因為有兩個 TDatabase 的元件中的 DatabaseName 都設為 SAMDB, 所以會產生這個問題!! 另外利用 TSession 來找 TDatabase 是利用你的方式沒錯. 但要注意的是, 你要找的 TDatabase 的 SessionName 必須是你的 Session1 的 SessionName 才行哦, 否則當然會找不到囉. 你可以 check 你的 Object TreeView 即可明白.
|
SamSam1230
中階會員 ![]() ![]() ![]() 發表:128 回覆:178 積分:65 註冊:2004-12-23 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |