新手求教,刚才忘了加分数,我是新手,区区20分不成敬意

rongpeng2003 2003-10-03 03:49:24
我写了一段代码用来访问access数据库,如下:
9 <%
10 Set conn=Server.CreateObject("adodb.connection")
11 Provider="provider=microsoft.jet.oledb.4.0;"
12 DBPath="data source="&server.MapPath ("sample.mdb")
13 conn.Open Provider & DBPath
14
15 set rs=server.createobject("ADODB.Recordset")
16
17 rs.Open "table",conn,3,2
18 %>

使用iis5.0作服务器,报错如下:

技术信息(适用于支持人员)

错误类型:
Microsoft JET Database Engine (0x80040E14)
/index.asp, 第 17 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0; MyIE2)

页:
GET /index.asp

时间:
2003年10月3日, 14:47:26

是为什么呢?
...全文
33 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
rongpeng2003 2003-10-03
  • 打赏
  • 举报
回复
对对对,wanghr100说的对,谢谢
maxid 2003-10-03
  • 打赏
  • 举报
回复
哈哈,楼上的都说了~
stefli 2003-10-03
  • 打赏
  • 举报
回复
<%
Set conn=Server.CreateObject("adodb.connection")
conn.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&server.mappath("name.mdb")

set rs=server.createobject("ADODB.Recordset")

sql="select * from tablename"
rs.Open sql,conn,3,2
%>

这样连接肯定不会出错哦。
wanghr100 2003-10-03
  • 打赏
  • 举报
回复
table 是保留字.
改一下名,或是用 [table]
KUMOZAKI 2003-10-03
  • 打赏
  • 举报
回复
可能你的服务器采用较老版本Access驱动,所以不支持,外建议将rs.Open "table",conn,3,2改成3,1
angelheavens 2003-10-03
  • 打赏
  • 举报
回复
<%
Set conn=Server.CreateObject("adodb.connection")
Provider="provider=microsoft.jet.oledb.4.0;"
DBPath="data source="&server.MapPath ("sample.mdb")
conn.Open Provider & DBPath
set rs=server.createobject("ADODB.Recordset")
rs.Open "testname",conn,3,2
%>
以上测试通过.

说明:1)看你的sample.mdb数据库连接路径是否正确;
2)table指你在sample,mdb中建立的表名;

28,391

社区成员

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

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