新手求教

rongpeng2003 2003-10-03 03:12:14
我写了一段代码用来访问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 VBScript 运行时错误 (0x800A01A8)
/index.asp, 第 10 行


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

页:
GET /index.asp

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

是为什么呢?
另外我还看见有人用下面的方法打开数据库,有什么不同吗?
Set conn = Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("数据库名")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
Set rs_user = Server.CreateObject("ADODB.Recordset")
sql="select * from user_reg where user_name like '" & user_name & "'"
rs_user.open sql,conn,3,2

...全文
38 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
rongpeng2003 2003-10-03
  • 打赏
  • 举报
回复
多谢maxid()
我加上了引号,又变成17行错误了
错误类型:
Microsoft JET Database Engine (0x80040E14)
/index.asp, 第 17 行
请问怎么回事啊,

maxid 2003-10-03
  • 打赏
  • 举报
回复
上面的是OLEDB,下面的是ODBC
你错在没有加上""
Set conn=Server.CreateObject(adodb.connection)
Set conn=Server.CreateObject("adodb.connection")'这样才对啊

28,391

社区成员

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

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