注册 登录
编程论坛 ASP技术论坛

关于数据库的问题,请帮忙

zfjyyzycl 发布于 2008-11-25 17:13, 553 次点击
我用的是Windows xp 的默认网站开发的,有个问题真是苦恼。
如果我不打开数据库,所有的网站程序正常,但是只要我打开数据库,再次刷新页面的时候就抱错

无法显示网页
试图访问的网页出现问题,无法显示。

--------------------------------------------------------------------------------

请尝试执行下列操作:

单击刷新按钮,或稍后重试。

打开 46.0.182.70 主页,然后查找与所需信息相关的链接。
HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务

--------------------------------------------------------------------------------

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

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x900 Thread 0x88c DBC 0x13d5ca4 Jet'。
/tmp/system1.asp, 第 6 行


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

网页:
GET /tmp/login.asp

时间:
2008年11月25日, 17:11:25


这是我的 system1.asp 的代码,
<%
dim conn
    dim dbpath
       set conn=server.createobject("adodb.connection")
    DBPath = Server.MapPath("./data/yyglb.mdb")
    conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath

set system_rs=server.createobject("adodb.recordset")
sql="select * from system"
system_rs.open sql,conn,1,1
system_name=system_rs("system_name")
system_fbl=system_rs("system_fbl")
system_logo_url=system_rs("system_logo_url")
system_rs_num=system_rs("system_rs_num")
system_url=system_rs("system_url")
system_rs.close
set system_rs=nothing
红色的那一行出问题  请高手看看到底是怎么了。

[[it] 本帖最后由 zfjyyzycl 于 2008-11-25 17:15 编辑 [/it]]
2 回复
#2
lili06102008-11-25 17:28
DBPath = Server.MapPath("./data/yyglb.mdb")
不用看你这就错了
如果在上一级目录应该是../而不是./
#3
谁与争疯2008-11-25 20:31
因为你的access数据库是独占形式的,所以你打开数据库的同时,再刷新页面访问数据库,会报错。
1