不可識別的資料庫格式
如果 office2003 的 access也不能打開的話
應該是數據格式損壞了
你重新下載 壓縮包或者 用備份數據恢復一下吧
② 請教高手,關於「不可識別的資料庫格式」
格式的問題
③ MDB資料庫用access打開提示「不可識別資料庫格式」
預計該資料庫文件被損壞,拔掉U盤讀取和寫入資料庫中的數據,它是容易損壞的資料庫文件中的一個小頭,尾,如果你是編程每次應將該文件復制到同一目錄,你連接到資料庫,浩恢復的情況下損壞
④ 打開ACCESS資料庫提示 無法識別的資料庫格式
1.打開控制面板——管理工具——數據源(ODBC)。
⑤ 不可識別的資料庫格式mdb
再創建一個ACCESS資料庫 ,用文本打開,然後把最後再創建一個ACCESS資料庫 ,用文本打開,然後把最後一行復制到原來的文件末尾一行復制到原來的文件末尾
⑥ access資料庫不可識別的資料庫格式怎麼修復
ACCESS-》工具-》資料庫實用工具-》轉化資料庫-》一般我用2000~2003模式
你選一個原來實用的模式。
完成之後你在打開一下
---------------------------------------------------------------------------------------------------
如果這步不行
ok
下一步:
幫助-》檢測並修復
---------------------------------------------------------------------------------------------------
如果上一步還不行
新建odbc數據源
建立好後,有修復和壓縮。都點擊測試一下!
-------------------------------------------------------------------------------------------------------
如果還不行就下載一個修復工具試試看!我這有一個,但是基本不用。也不知道能不能對症下葯。
⑦ ACCESS不可識別的資料庫格式!
在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"];
通過AppDomain.CurrentDomain.BaseDirectory來獲得此資料庫的絕對路徑.
⑧ vb 不可識別的資料庫格式
試試這一段,我測試正常的
Dim Conn As New ADODB.Connection
Dim Rs As New ADODB.Recordset
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;" & _
"Data Source=" & OFName.lpstrFile & ";Extended Properties='Excel 8.0;HDR=Yes'"
Rs.CursorLocation = adUseClient '設置客戶端游標
Rs.Open "SELECT * FROM [jxjy$]", Conn, adOpenKeyset, adLockOptimistic
Set DataGrid1.DataSource = Rs
DataGrid1.Refresh
--------------------------------------------------------------------------
別忘了引用,Microsoft ActiveX Data Objects 2.x Library
⑨ 關於"不可識別的資料庫格式""
你把那個資料庫下到本地打開看看
你機器上面有微軟的office系列吧,正常狀態雙擊就可以用access打開,如果不能打開,就是資料庫文件被破壞了
⑩ 不可識別的資料庫格式
解決Access連接 accdb 不可識別的資料庫格式異常:
在Access07之前的資料庫後綴名均為*.mdb 而連接字元串寫成Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\myFolder\*.mdb ;Persist Security Info=False;
但是Access07和Access10將後綴名改為了*.accdb。而通過上述連接的話就會報出"不可識別的資料庫格式"異常。