cigarette怎么读:解读ASP代码

来源:百度文库 编辑:高考问答 时间:2024/05/05 18:48:17
有没有人能够解读一下以下ASP代码
dim conn,rs

set conn=server.CreateObject("adodb.connection")
DBPath = Server.MapPath("data/menu.mdb")
conn.open= "provider=microsoft.jet.oledb.4.0; data source="&DBpath
Set rs=Server.CreateObject("ADODB.RecordSet")

运行时出现以下文字:
错误类型:
Microsoft JET Database Engine (0x80004005)
'E:\WEB\test\data\menu.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。
/web/test/conn.asp, 第 6 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

网页:
GET /web/test/list.asp
应如何解决?
每行代码是什么意思。

代码解释如下:
dim conn,rs '定义变量conn和rs

set conn=server.CreateObject("adodb.connection") '创建数据库连接对象
DBPath = Server.MapPath("data/menu.mdb") ' 指定数据库路径为"当前目录/data/menu.mdb"
conn.open= "provider=microsoft.jet.oledb.4.0; data source="&DBpath '打开数据库
Set rs=Server.CreateObject("ADODB.RecordSet") '创建记录集对象,用于存储查询结果.

出错是因为找不到指定的数据库文件"menu.mdb".
解决办法:把数据库文件'menu.mdb'复制到'E:\WEB\test\data\'目录下即可.

最简单的办法:不用改代码,直接建立E:\WEB\test\data 目录,然后把你的数据库menu.db放这个目录就好了.

数据库地址不正确!