为什么我的电脑不能用Access Driver来连接数据库?

hotshow 2003-12-29 09:24:25
我的电脑以前可以用“connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(db)”来连接Access数据库,但有一天我安装了三星手机的“EasyGPRS”软件后,就不能使用这种驱动程序来连接Access数据库啦,而只能用“
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)”的驱动程序来连接Access数据库,请问这是为什么?以前没有碰到过这种情况。我的电脑已经安装了adodb.connection (ADO 数据对象) 2.8。
...全文
123 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
swich 2003-12-29
  • 打赏
  • 举报
回复
1) ODBC Driver for Access

● 标准的也是比较常用的连接方法

<%

Dim oConn,strConn

Set oConn=Server.CreateObject(“ADODB.Connection”)

StrConn= "Driver={Microsoft Access Driver (*.mdb)};" & _

          "Dbq=”&Server.MapPath(“Testdb.mdb”); & _

          "Uid=AdminAccount;" & _

          "Pwd=Password;"

oConn.Open strConn

%>

● 假如是一个工作组的系统数据库,那么连接字符串如下

<%

Dim oConn,strConn

Set oConn=Server.CreateObject(“ADODB.Connection”)

StrConn= "Driver={Microsoft Access Driver (*.mdb)};" & _

          "Dbq=c:\datapath\Testdb.mdb;" & _

          "SystemDB=c:\datapath\Testdb.mdw;", _

          "admin", ""

oConn.Open strConn

%>

● 假如数据库(MDB)是网络上共享的,那么连接字符串如下

<%

Dim oConn,strConn

Set oConn=Server.CreateObject(“ADODB.Connection”)

StrConn="Driver={Microsoft Access Driver (*.mdb)};" & _

          "Dbq=\\myServer\myShare\myPath\Testdb.mdb;"

oConn.Open strConn

%>

patchclass 2003-12-29
  • 打赏
  • 举报
回复
ODBC 驱动大概被修改了,重新装个新的驱动吧
找不到的话,重装一下access看看
hotshow 2003-12-29
  • 打赏
  • 举报
回复
如果使用你说的代码,会出现如下错误信息:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
sxsgssgs 2003-12-29
  • 打赏
  • 举报
回复
<%
dim conn,connstr1
connstr1="DBQ="+server.mappath("yourdata.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"

set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr1
%>
用这个吧,

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧