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

一個ADOConnection的問題

尚未結案
a126154362
一般會員


發表:21
回覆:13
積分:6
註冊:2004-05-30

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-08-14 23:56:23 IP:61.70.xxx.xxx 未訂閱
ADOConnection在連結資料庫的路徑都是用"絕對路徑" 因為這樣所以資料庫檔案沒辦法隨便的移到其他電腦上執行 我想請教的是有沒有方法可以解決這個問題 (例如:讀取與程式所在資料夾的資料庫檔案......等等)
erosme
初階會員


發表:5
回覆:44
積分:29
註冊:2002-12-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-08-15 11:12:40 IP:218.166.xxx.xxx 未訂閱
Dear A126154362, 你可以參考下面文章. http://delphi.ktop.com.tw/topic.php?TOPIC_ID=45446
李國維
高階會員


發表:42
回覆:287
積分:235
註冊:2003-02-07

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-08-16 11:38:06 IP:219.84.xxx.xxx 未訂閱
我的作法是讀取執行檔的目錄.然侯只要把資料庫放在執行檔的目錄下. 就可以ㄌ.    
AnsiString SPath;
SPath=ExtractFilePath(Application->ExeName)   "DataBase\\";
ADOConnection1->Connected = false;
ADOConnection1->ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="   SPath   "DataBase.mdb;Persist Security Info=False";
ADOConnection1->Connected = true;
bigdogchina
版主


發表:238
回覆:523
積分:312
註冊:2003-04-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-08-18 12:02:27 IP:211.162.xxx.xxx 未訂閱
不好意思,小弟插個花: 因爲是使用ADOConection來直接連接有路徑的資料庫(小弟鬥膽猜測,是Access吧),不妨這樣做,試試看: 在ADOConection中的ConnectionString屬性裏面可以選擇Access資料庫名(同時也指定了它的絕對路徑),那我們就把該資料庫文件直接放在您程式開發專案相同的路徑下,同時,只保留資料庫檔案名稱,把檔案名稱前面的所在路徑清除掉,就不會發生找不到資料庫文件的錯誤啦! < src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=17210005&CC=384895"> (上圖的例子是把Example.mdb放在c:\bcb目錄下) ================================= 人生在勤,不索何獲 業精於勤荒於嬉,行成於思毀於隨 臨淵羡魚不如退而結網
------
人生在勤,不索何获?
a126154362
一般會員


發表:21
回覆:13
積分:6
註冊:2004-05-30

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-08-21 21:57:39 IP:61.70.xxx.xxx 未訂閱
感謝各位大大熱心的解答 ................3q
系統時間:2024-05-04 16:22:17
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!