不可识别的数据库格式
如果 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。而通过上述连接的话就会报出"不可识别的数据库格式"异常。