解決Access連線 accdb 不可識別的資料庫格式異常
轉自:http://www.cnblogs.com/Capricornus/archive/2011/09/26/2191485.html
在Access07之前的資料庫字尾名均為*.mdb 而連線字串寫成Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\myFolder\*.mdb ;Persist Security Info=False;
但是Access07和Access10將字尾名改為了*.accdb。而通過上述連線的話就會報出"不可識別的資料庫格式"異常。
需要注意的是Microsoft.Jet.OLEDB.4.0的Oledb的連線方式是比較老的連線方式,而07以後的Oledb連線方式將改成Microsoft.ACE.OLEDB.12.0。
改後的連線變成了Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\*.accdb;Persist Security Info=False;
送給新手的一個小竅門:
在asp.net中經常把連線字串寫在web.config中。但是access的連線字串是需要資料庫的絕對位置。即 碟符:/資料夾/檔案 這樣就導致經常把檔案拷貝後需要改路徑的問題。其實完全可以通過程式來獲得資料庫檔案的絕對路徑。具體如下:
web.config中只寫資料庫檔名 (一般會把資料庫檔案放在App_Data資料夾下,因為有一定的安全性)
<appSettings>
<add key="ConnString" value="App_Data\ManageDB.accdb"/>
</appSettings>
然後在DBHelper類獲得字串的寫上如下方法:
public static string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" + AppDomain.CurrentDomain.BaseDirectory + ConfigurationSettings.AppSettings["ConnString"];
相關文章
- MySQLNonTransientConnectionException資料庫連線異常MySqlException資料庫
- DataIntegrityViolationException異常:java利用mymatis連線資料庫異常AIExceptionJava資料庫
- PHP 連線access資料庫PHP資料庫
- 資料庫連線異常處理思路資料庫
- 資料庫連線異常故障報告資料庫
- PHP 遠端使用 PDO 連線 access 資料庫PHP資料庫
- 阿里雲異常流量及異常網路連線的安全解決過程阿里
- 連線別人的MySql資料庫MySql資料庫
- win10網路連線配置異常如何解決_win10系統網路連線配置異常的解決教程Win10
- TR2021_0000偶發資料庫連線異常問題排查資料庫
- 資料庫連線錯誤的原因及解決方法資料庫
- 資料庫連線失敗的原因及解決方法資料庫
- springboot接收Date型別資料異常與解決辦法Spring Boot型別
- HGAdmin無法連線本地資料庫解決方式資料庫
- 解決無法連線SQL Server資料庫的方法BWSQLServer資料庫
- Kettle自定義資料庫連線型別連線HGDB資料庫型別
- Jtti:連線不上SQL資料庫怎麼解決?JttiSQL資料庫
- 第50問:從連線判斷應用訪問資料庫的異常行為資料庫
- 不能連線資料庫如何解決資料庫
- MYSQL++ 資料庫連線超時的解決辦法LTMySql資料庫
- 連線MySQL時出現1449與1045異常解決辦法MySql
- 資料庫異常難定位?GaussDB(DWS)運維神器TopSQL來解決資料庫運維SQL
- druid連線池常見異常UI
- airpods2連線win10聲音異常如何修復_airpods2連線win10聲音異常的解決方法AIWin10
- 記錄一個利用資料庫引擎格式化異常sql的思路資料庫SQL
- 【YashanDB知識庫】資料庫審計shutdown immediate操作導致資料庫異常退出資料庫
- Kettle8.2連線Oracle資料庫失敗解決方法Oracle資料庫
- 網站提示連線資料庫錯誤怎麼解決網站資料庫
- 用Navicat連線資料庫-資料庫連線(MySQL演示)資料庫MySql
- 解決navicat遠端連線資料庫報2059錯誤的方法資料庫
- SpringBoot專案使用yml檔案連結資料庫異常Spring Boot資料庫
- 資料庫表連線的簡單解釋資料庫
- 阿里雲資料庫連線資料庫錯誤:如何解決?阿里資料庫
- 連線資料庫資料庫
- 資料庫的連線數資料庫
- PostgreSQL 連線 超時異常SQL
- milvus 異常——無法連線
- Win10提示lsp狀態異常如何解決 lsp網路連線異常的方法Win10