新手求教
我写了一段代码用来访问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