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