解決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"];
相關文章
- PHP 連線access資料庫PHP資料庫
- java連線access資料庫Java資料庫
- 資料庫連線異常故障報告資料庫
- 資料庫連線異常處理思路資料庫
- DataIntegrityViolationException異常:java利用mymatis連線資料庫異常AIExceptionJava資料庫
- [資料庫連線字串] Access 連線字串(轉)資料庫字串
- [資料庫連線字串]Access連線字串(轉)資料庫字串
- 資料庫異常hang住解決資料庫
- Java連線遠端的Access資料庫Java資料庫
- 如何動態連線Access資料庫資料庫
- ASP,access資料庫連線方式大全資料庫
- MySQLNonTransientConnectionException資料庫連線異常MySqlException資料庫
- asp.net連線Access資料庫例子ASP.NET資料庫
- MyGeneration連線MySQL資料庫解決MySql資料庫
- SQL Server連線ACCESS資料庫的實現 (轉)SQLServer資料庫
- 連線資料之遠端呼叫Access資料庫(轉)資料庫
- PHP 遠端使用 PDO 連線 access 資料庫PHP資料庫
- 阿里雲異常流量及異常網路連線的安全解決過程阿里
- MyGeneration連線MySql資料庫解決(轉)MySql資料庫
- java 無需建立資料來源連線access資料庫Java資料庫
- 用javascript連線資料庫的解決方法 (轉)JavaScript資料庫
- win10網路連線配置異常如何解決_win10系統網路連線配置異常的解決教程Win10
- 連線別人的MySql資料庫MySql資料庫
- Oracle 資料庫連線錯誤解決方法Oracle資料庫
- 資料庫異常緩慢的解決 - FAST_START_PARALLEL_ROLLBACK資料庫ASTParallel
- 資料庫連線失敗的原因及解決方法資料庫
- 資料庫連線錯誤的原因及解決方法資料庫
- mysql 連線異常MySql
- 幾種常見的資料庫連線方法資料庫
- oracle叢集資料庫的連線字串及ORA-12505異常Oracle資料庫字串
- 使用 Applet 連線資料庫 解決方案.....APP資料庫
- 解決無法連線SQL Server資料庫的方法BWSQLServer資料庫
- 使用 localhost 無法連線 MySQL 資料庫的解決方案localhostMySql資料庫
- Kettle自定義資料庫連線型別連線HGDB資料庫型別
- 瞭解資料庫連線池資料庫
- TR2021_0000偶發資料庫連線異常問題排查資料庫
- 資料庫異常緩慢的解決 - FAST_START_PARALLEL_ROLLBACK[轉帖]資料庫ASTParallel
- HGAdmin無法連線本地資料庫解決方式資料庫