我用C#寫的程序,連接Access數據庫。連接字符串用了N年都沒問題,今天居然彈出錯誤:無法啟動應用程序,工作組信息文件丟失,或是已被其他用戶已獨占方式打開。
我用的連接字符串:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=數據庫;User ID=Admin;Password=密碼;
查了很多資料,也問了好多人,都沒有結果。我都有點懷疑這個數據庫文件是不是壞了,于是用access壓縮修復,仍是無效,想撞墻。
Jet OLEDB:Database
最終還是google幫了我,翻了N頁終于看到分析家的blog,哈哈,居然可以了。解決方法是將連接字符串改為:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=數據庫;User ID=Admin;Password=密碼;
其實就是多了加粗的部分。我感覺應該是access數據庫版本的問題,不知道是不是。
新聞熱點
疑難解答