我刚学asp,还不会连access数据库,我在C:/Inetpub/wwwroot/的目录下建立了一个access库,我抄的代码怎么会有错误??(50分)

  • 主题发起人 主题发起人 苦命的人
  • 开始时间 开始时间

苦命的人

Unregistered / Unconfirmed
GUEST, unregistred user!
<%
set cn=server.createobject("adodb.connection")
cn.open "driver={microsoft access driver (*.mdb)}; dbq=" &
("C:/Inetpub/wwwroot/db1.mdb")
set rs=cn.execute ("表1")
response.write rs("name")
%>
显示的错误信息是:

错误类型:
Microsoft VBScript 编译器错误 (0x800A03EA)
/Default.asp, 第 3 行, 第 58 列
cn.open "driver={microsoft access driver (*.mdb)}; dbq=" &
---------------------------------------------------------^
大侠告诉我怎么改啊?
 
cn.open "driver={microsoft access driver (*.mdb)}; dbq=C:/Inetpub/wwwroot/db1.mdb"
 
StrDSN="DBQ="+server.mappath("customer.mdb")+";DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open strDSN


你DBQ的路径应该用+Server.Mappath("/db1.mdb"),代表WEB的根目录下db1.mdb
建议数据库另外开一个文件夹放数据库因为是Access数据库,这个做最好!
然后把该文件夹,WEB共享,如果是Database文件夹,WEB共享知不知道!在文件夹的属性有
如果没有是你的IIS没装好或没开!是不是太...,因为你是初学者,说明白一点好点!
然后你可以用
StrDSN="DBQ="+server.mappath("/Database/db1.mdb")+";DRIVER={Microsoft Access Driver (*.mdb)};"
Set ObjConn=Server.CreateObject("ADODB.Connection")
ObjConn.Open StrDSN
Set Rs=ObjConn.Execute("Select * from 表1")
如果这样有错,你可能要重装系统了!系统有问题.
 
StrDSN="DBQ="+server.mappath("customer.mdb")+";DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open strDSN


你DBQ的路径应该用+Server.Mappath("/db1.mdb"),代表WEB的根目录下db1.mdb
建议数据库另外开一个文件夹放数据库因为是Access数据库,这个做最好!
然后把该文件夹,WEB共享,如果是Database文件夹,WEB共享知不知道!在文件夹的属性有
如果没有是你的IIS没装好或没开!是不是太...,因为你是初学者,说明白一点好点!
然后你可以用
StrDSN="DBQ="+server.mappath("/Database/db1.mdb")+";DRIVER={Microsoft Access Driver (*.mdb)};"
Set ObjConn=Server.CreateObject("ADODB.Connection")
ObjConn.Open StrDSN
Set Rs=ObjConn.Execute("Select * from 表1")
如果这样有错,你可能要重装系统了!系统有问题.

"+"改成"&"
 
接受答案了.
 
后退
顶部