無法使用TADOConnection元件開啟MDB檔 |
答題得分者是:ddy
|
johnny_1121
一般會員 發表:12 回覆:58 積分:24 註冊:2002-04-15 發送簡訊給我 |
|
ddy
站務副站長 發表:262 回覆:2105 積分:1169 註冊:2002-07-13 發送簡訊給我 |
使用TADOConnection 在connectionString 屬性欄位裡點一下,右邊會出現個小按鈕
按下去它會引導你建立連線字串 選擇Use Connection String,按下build
再選擇Microsoft Jet 4.0 OLE DB Provider --->Next
輸入資料庫檔案
預設帳號admin 密碼無,Test Connection
即可 產生後的連線字串格式如下:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\program files\Bnelitev2\database\bnedata.mdb;Persist Security Info=False發表人 - ddy 於 2003/03/06 09:13:34 發表人 - ddy 於 2003/03/06 09:38:23 |
ddy
站務副站長 發表:262 回覆:2105 積分:1169 註冊:2002-07-13 發送簡訊給我 |
這篇是如何以ADO 連接有密碼的access 資料庫
在連線字串裡所含的密碼與帳號,對sql server 有效,但對於access 仍無法開啟有密碼的mdb 所以如果要建立的是簡單而不含密碼的資料庫(mdb),則上一篇可達成
若要建立的是含密碼的資料庫(mdb),則以手動建立連線字串
在連線字串後,加入紅色部份的字串(加這行才能連有密碼的mdb)
procedure TForm1.FormCreate(Sender: TObject); var connStr : string; begin connStr:='Provider=Microsoft.JET.OLEDB.4.0;'; connStr:= connStr +'Data Source=C:\Program files\BNELiteV2\DataBase\BNEData.mdb;'; connStr:= connStr +'Jet OLEDB:Database Password=資料庫密碼'; ADOConnection1.ConnectionString := connstr; ADOConnection1.LoginPrompt :=false; //不顯示登錄提示 ... .... ..... ADOTable1.TableName :='ulog'; ADOTable1.Active :=true; end;ps:sorry 沒注意到這是bcb 版,你自行轉換吧 發表人 - ddy 於 2003/03/06 09:47:53 發表人 - ddy 於 2003/03/06 14:15:22 |
johnny_1121
一般會員 發表:12 回覆:58 積分:24 註冊:2002-04-15 發送簡訊給我 |
|
johnny_1121
一般會員 發表:12 回覆:58 積分:24 註冊:2002-04-15 發送簡訊給我 |
|
ddy
站務副站長 發表:262 回覆:2105 積分:1169 註冊:2002-07-13 發送簡訊給我 |
你使用 ADODataSet1 元件
那麼資料庫連線成功後,它怎麼知道你要所啟的是那一個資料表??
所以ADODataSet1->CommandText 要給它SQL 查詢指令,例:select * from AAA
試試看 嗯…的確~~這樣下去也不是辦法
學程式手邊要有三種書
一、入門+觀念+簡單範例(愈簡單愈好)
二、進階
三、工具書(指令手冊) 可參考本站『會員推薦 src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=8147403&CC=182217">
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |