http://hi.baidu.com/killerprince/item/d1c2db2b2106b6fb51fd8762
delphi下連接不帶密碼的Access數據庫,比較簡單,只需按照adoconnection中的connectstring屬性一路設下去,測試成功後將build前的那段拷出來再做程序適應性修改。不過要注意在oledb提供程序中應當選擇Microsoft.Jet.OLEDB.4.0 provider。
如果是帶有密碼的數據庫,這麼連接就出現問題了。常見的操作是用戶名爲admin,然後輸入密碼,測試時出現錯誤信息:“測試連接失敗,因爲初始化提供程序時發生錯誤。無法啓動應用程序。工作組信息文件丟失,或是已被其它用戶以獨佔方式打開。”
在網上搜索了一下,遇到的這個問題的朋友還真多,光csdn上就不少問的,但是沒有出現能解決問題的方法。
綜合查找的資料,得到一個比較快捷的方法,具體如下:
1、在“連接”這頁中,下方有“輸入登錄數據庫的信息”用戶名:admin,並在下面選擇“空白密碼”
2、在“所有”這頁的框裏的第六項 Jet OLEDB:Database Password,雙擊彈出對話框,在屬性框中輸入"密碼"。
好了,如果你的密碼輸入正確,測試應該就通過了。