全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1813
推到 Plurk!
推到 Facebook!

無法使用TADOConnection元件開啟MDB檔

答題得分者是:ddy
johnny_1121
一般會員


發表:12
回覆:58
積分:24
註冊:2002-04-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-03-06 08:59:50 IP:192.72.xxx.xxx 未訂閱
請問前輩要Open MS Access所製作的簡易MDB檔,要填入何正確的ConnectionString? 謝謝!
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-03-06 09:07:43 IP:61.218.xxx.xxx 未訂閱
使用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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-03-06 09:36:32 IP:61.218.xxx.xxx 未訂閱
這篇是如何以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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-03-06 17:37:35 IP:192.72.xxx.xxx 未訂閱
謝謝… ddy前輩,再請教一個問題… 於Open後…出現"ADODataSet1 : Missing Command Text property" Command Text的屬性該如何設定呢?
johnny_1121
一般會員


發表:12
回覆:58
積分:24
註冊:2002-04-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-03-07 10:54:20 IP:192.72.xxx.xxx 未訂閱
這樣下去不是辦法…小弟在這方面,根本就新手入門… 還是請各位大大前輩,推薦幾本好書~
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-03-07 12:48:22 IP:61.218.xxx.xxx 未訂閱
你使用 ADODataSet1 元件 那麼資料庫連線成功後,它怎麼知道你要所啟的是那一個資料表?? 所以ADODataSet1->CommandText 要給它SQL 查詢指令,例:select * from AAA 試試看    嗯…的確~~這樣下去也不是辦法 學程式手邊要有三種書 一、入門+觀念+簡單範例(愈簡單愈好) 二、進階 三、工具書(指令手冊) 可參考本站『會員推薦 src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=8147403&CC=182217">
系統時間:2024-04-27 10:55:23
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!