ADOQuery1->ConnectionString問題 |
答題得分者是:Stallion
|
allenpower
一般會員 發表:13 回覆:13 積分:5 註冊:2007-01-06 發送簡訊給我 |
如何在ADOQuery1->ConnectionString 開啟不存在的資料庫 之前
偵錯跳出message box 顯示它 是不存在的 ADOQuery1->ConnectionString="Provider=SQLOLEDB.1;Password=metel;Persist Security Info=True;User ID=sa;Initial Catalog=g1_02_09;Data Source=192.168.2.245"; 如果g1_02_09不存在的話 能否在錯誤訊息跳出來之前 由程式顯示出來呢? 我試著用 ADOQuery1->SQL->Add("select * from gamelog"); if(ADOQuery1->ExecSQL() == 0) { Application->MessageBox("無資料","error",MB_OK); return; } 但這只能夠在進入資料庫後 搜尋不到資料才會偵錯 請各位大大幫我解答吧 我爬了很多人都找不到 我太淺了!!
------
P 編輯記錄
allenpower 重新編輯於 2007-07-06 09:09:24, 註解 無‧
|
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
Use ADOConnection first is better:
ADOConnection1->ConnectionString="Provider=SQLOLEDB.1;Password=metel;Persist Security Info=True;User ID=sa;Initial Catalog=g1_02_09;Data Source=192.168.2.245"; // ADOQuery1->Connection = ADOConnection1; try { try { ADOConnection1->Connection->Open(); } catch(...) { ::MessageBox(GetActiveWindow(),"Connecting to database occurs an error, check database please !", "Database Error", MB_OK | MB_ICONERROR); return; } } __finally { ADOConnection1->Connection->Close(); } |
allenpower
一般會員 發表:13 回覆:13 積分:5 註冊:2007-01-06 發送簡訊給我 |
|
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |