[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] [已解决]vbs连接mdb数据库文件

数据库密码eruyhrey
  1. Set Conn=CreateObject("adodb.connection")
  2. Conn.CursorLocation = 3
  3. strCon="DBQ=control.mdb;pwd=eruyhrey;Provider=Microsoft.Jet.OLEDB.4.0;"
  4. Conn.Open strCon
复制代码
数据库的连接程序不对
请求帮助
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

QQ 20147578

本帖最后由 aa77dd@163.com 于 2015-6-25 13:47 编辑

回复 1# czjt1234
Microsoft.Jet.OLEDB.4.0 DSN 格式:
  1. Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;User Id=admin;Password=;
复制代码
我安装的是 ACCESS ODBC 数据源驱动, 以下测试可用
运行
  1. %windir%\SysWOW64\odbcad32.exe
复制代码
或者
  1. %windir%\system32\odbcad32.exe
复制代码
检查是否安装了相应的数据源驱动程序:
Microsoft Access Driver (*.mdb, *.accdb)

这里有一个 2007 版的数据连接组件下载:
http://www.microsoft.com/zh-cn/download/details.aspx?id=23734

参考
http://www.connectionstrings.com ... -accdb-odbc-driver/
  1. set conn=createobject("ADODB.CONNECTION")
  2. conn.open "Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=D:\Member\Member.mdb;Uid=Admin;Pwd=eruyhrey;"
  3. REM 以下为低版本数据源驱动, 会报错
  4. REM conn.open "Driver={Microsoft Access Driver (*.mdb)};Dbq=D:\Member\Member.mdb;Uid=Admin;Pwd=eruyhrey;"
  5. conn.Execute("SELECT 123 FROM MemTab_Member;")
  6. conn.close
  7. MsgBox "OK!"
复制代码
1

评分人数

TOP

谢谢,我测试一下

QQ 20147578

TOP

采用低版本数据源驱动,成功

非常感谢

QQ 20147578

TOP

补充一下

win2003EEsp2环境,可用低版本
安装AccessDatabaseEngine.exe后低版本和新版本都可以用

win7sp1x64,用新版本,但是需要安装AccessDatabaseEngine_x64.exe

数据库文件注意用完整路径

QQ 20147578

TOP

返回列表