vb连接数据库,为什么总是显示不可识别的数据库格式,急啊……

我用的是Access 2000的。
CONNECT选项里没有Access 2000啊
还有,我是用VB直接连接的

第1个回答  推荐于2016-06-10
首先确保数据库能正常打开,用access来打开。
连接字符串要写对。
你可以在VB中用数据控件来测试连接,成功后再把代码用上。
不熟练的话,先去掉数据库的密码。本回答被提问者采纳
第2个回答  2009-05-24
如果你的连接方法正确的话,我想应是你的数据库损坏了.请用ACCESS自代的数据库修复工具修复一下即可./
第3个回答  2009-05-24
你是怎么连接的呢? 不贴出来这么知道是怎么回事呢?
告诉你一种连接方式…… 用ADO控件来实现;
首先: 打开工程,引用,Microsoft Activex Data Objects 2.5 Library
Private Sub Form_Load()
Dim cn As ADODB.Connection
Dim rst As ADODB.Recordset

Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False; Data Source=" _
& App.Path & "\数据库名称;"
Set rst = New ADODB.Recordset
rst.Open "表名", cn, adOpenKeyset, adLockPessimistic, adCmdTable
End Sub

然后不就可以对rst操作了
第4个回答  2009-05-24
你是用DATA控件连接的么?
CONNECT选择Access 2000试试
不要用Access

vb连接数据库,为什么总是显示不可识别的数据库格式,急啊……
首先确保数据库能正常打开,用access来打开。连接字符串要写对。你可以在VB中用数据控件来测试连接,成功后再把代码用上。不熟练的话,先去掉数据库的密码。

我用VB的Data控件加载ACCESS时,问题是说“不可识别数据库的格式”
. 如果你的数据库是新创建的数据库,没有很多数据,建议你用方法2最好;如果是具有大量数据而又不想安装vb补丁就用方法1,将数据库的格式调成97版就可以啦。

VB链接ACCESS时提示“不可识别的数据库格式…….mdb”?
我记得VB6自带DAO在没有打SP5或更高补丁之前,不支持2000及以上的数据库格式,所以最好采用ADO方式来操作数据库。VB可以像ASP里那样写创建对象的语句,不过有一点点差别,比如说Server.MapPath在VB里是不可用的,那里你必需写全路径如:C:\\Db\\mydb.mdb,还有就是Server.CreateObject,此处的Server可以省...

请问用VB做软件链接数据库时提示不支持该数据库格式,该怎么解决?
把数据库转换成低版本的:如access2000就可转换成更早版本的mdb文件,也可使用高版本的数据库引擎.

VB加载access时出现不可识别的数据库格式
VB只支持access97数据库,更高版本的格式一定要转换为97格式才能在VB中使用。转换直接用access菜单中的工具就可以完成。

...链接数据库时提示不支持这种数据库格式,为什么啊,该怎么解决_百度知 ...
要是access2000生成的数据库,用ado访问的话用ms jet 4.0是可以的。vb6数据向导生成的好像使用的是ms jet 3.51,

VB插入数据到SQL时的格式错误
出现这个错误的原因在于你插入的列数目与数据库中EmployeeVacation表的数目不匹配。排除此错误的方法就是,进入数据库查询出该表的列数在VB中对比一下,修正过来就可以了

vb连接数据库进行添加数据时,显示至少有一个参数没有被指定值,不知道是...
根据贴出来的代码判断,写的Insert语句应该错了,表名后面的括号里应该是字段名才对,而贴出来的代码字段名和字段值位置反了。Insert语句格式:Insert into 表名(字段1名称,字段2名称,……字段N名称) values(字段1值,字段2值,……字段N值)

...因为初始化连接失败提供程序时发生错误,不可识别的数据库格式...
Microsoft.Jet.OLEDB.3.51只能用于访问Access97及其以前的版本。Access2000及其以后的版本必须使用Microsoft.Jet.OLEDB.4.0

vb每个控件的意思?详细点~~小弟谢了,急啊
"不可识别的数据格式XX.mdb"这个错误常见于vb6处理高版本的mdb数据库,试着把数据库文件的"转换成较早版本",或把数据引挚版本提高.=== 转换数据库:启动Access2000--->打开数据库--->4执行"工具"--->数据库实用工具--->转换数据库存--->到早期ascess版本;升级数据引挚:如把jet3.51改为jet4.0...

相似回答