ASP如何连接ACCESS数据库(50分)

  • 主题发起人 主题发起人 starlight
  • 开始时间 开始时间
S

starlight

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么运行以下语句:
<% set cnndb=server.createobject("ADODB.Connection")
cnnDB.ConnectionString="Provider=Microsoft.Jet.OLEDB 4.0;"&_
"Data Source=server.mappath('testasp/mydata.mdb')"
cnndb.open
%>
出现以下错误:
ADODB.Connection 错误 '800a0e7a'
Provider cannot be found. It may not be properly installed.
/testasp/test1.asp, 行10
这是什么原因?如何解决?
 
将最后一行修改如下
"Data Source=&server.mappath("testasp/mydata.mdb")

vb语法和delphi语法的区别之一 VB:字符串变量="字符串" ;delphi 字符串变量:='字符串'
 
TO kunmeng:
问题还是得不到解决呀
 
Provider cannot be found. It may not be properly installed.
看不懂吗?用其它的试试,比如ODBC什么的
 
to ysai:
我用ODBC试过,也出现一样的错误,我不知道到底是哪一样东东没有安装,请指教
 
装MDAC2.6以上版本,还有,我的ASP程序没出过你的问题,我是WIN2KPRO+SP2,MDAC2.7
 
to ysai:
我用的是98,MDAC2。7哪里有下载啊?
 
98就不好办了,没用过,我是用的IIS
mdac2.7
http://www.htmchina.com/09/58/70490618,10.htm
 
<% set cnndb=server.createobject("ADODB.Connection")
cnnDB.ConnectionString="Provider=Microsoft.Jet.OLEDB 4.0;
Data Source==" & Server.MapPath("testasp/mydata.mdb") & ":"
cnndb.open
%>
 
<%
set cnnDB=server.createobject("ADODB.Connection")
cnnDB.ConnectionString="Provider=Microsoft.Jet.OLEDB 4.0;" & _
"Data Source='" & server.mappath('testasp/mydata.mdb') & "'"
cnnDB.open
%>
 
to ysai:
我安装了DELPHI自带的MDAC,问题还是存在啊
to denghao1978:
我是菜鸟,你以上的代码好像也运行不了,出现了语法错误,能详细一点写上吗?
 
在服务器运行这个

madc 最新驱动下载

http://download.microsoft.com/download/dasdk/Install/2.70/W98NT42KMe/CN/mdac_typ.exe
 
set conn=server.createobject("adodb.connection")
DBPath = Server.MapPath("testasp/mydata.mdb")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
看着改
 
多谢以上各位的指点,分数不多,还望笑纳
 
后退
顶部