asp程序调试出现的问题?
我是一个新手,从网上下载了一个学校整站ASP程序,PC上已经安装了IIS,
但在调试的时候总是提示如下的错误信息,求教于各位!
下载了好几个整站程序都提示如下信息!
----------------------
无法显示网页
试图访问的网页出现问题,无法显示。
--------------------------------------------------------------------------------
请尝试执行下列操作:
单击刷新按钮,或稍后重试。
打开 localhost 主页,然后查找与所需信息相关的链接。
HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务
--------------------------------------------------------------------------------
技术信息(用于支持人员)
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x87c Thread 0x9f4 DBC 0x1381024 Jet'。
/xxnews/include/conn.asp, 第 5 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon; .NET CLR 2.0.50727; InfoPath.1)
网页:
GET /xxnews/default.asp
时间:
2006年3月10日, 10:46:10
详细信息:
Microsoft 支持
-------------------------------------------------
问题点数:20、回复次数:17Top
1 楼harrymin()回复于 2006-03-10 10:51:43 得分 0
这是/xxnews/include/conn.asp文件的内容:
<%
StrSQL="DBQ="+server.mappath("admin/data/hzsjysfx.mdb")+";DRIVER={Microsoft Access Driver (*.mdb)};"
'StrSQL="DSN=news;"
set conn=server.createobject("ADODB.CONNECTION")
conn.open StrSQL
redcaff="中小学校网站整站系统"
weburl=""
webuser="傅来胜"
useremail="fls007@163.com"
%>Top
2 楼danis_cn(宇宙鸟)回复于 2006-03-10 10:54:06 得分 5
看看数据库在不在
数据库路径对不对!Top
3 楼harrymin()回复于 2006-03-10 10:57:17 得分 0
xxnews\admin\data\hzsjysfx.mdb
数据库有啊!Top
4 楼R_Kill(圣御飞侠)回复于 2006-03-10 10:58:14 得分 5
连接错误
<%
dim conn
dim connstr
db=server.mappath("Database/**.mdb")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & db
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
set rs=server.createobject("adodb.recordset")
sql="select * from 表名 order by id desc "
rs.open sql,conn,1,1
%>
Top
5 楼harrymin()回复于 2006-03-10 11:01:16 得分 0
连接错误怎么改啊!
是把你这段代码复制过去吗?Top
6 楼harrymin()回复于 2006-03-10 11:02:34 得分 0
我的电脑上已经装了VS2005,用它打开这个default.asp 发现好多错误!Top
7 楼xiaogu1234(小古)回复于 2006-03-10 11:11:58 得分 0
<%
StrSQL="DBQ="+server.mappath("/admin/data/hzsjysfx.mdb")+";DRIVER={Microsoft Access
%>
数据库路径错了,你把上面那面对应的那句换一下,注意路径前面加了一个"/"Top
8 楼harrymin()回复于 2006-03-10 11:17:18 得分 0
还是显示上面的错误啊!Top
9 楼harrymin()回复于 2006-03-10 12:03:20 得分 0
如果是.NET的整站程序完全可以运行,就是ASP的类型的程序无法正常运行!
是不是软件方面的问题呢?Top
10 楼sibang(QQ:9256114)回复于 2006-03-10 12:08:10 得分 5
你用response.write 输出 StrSQL
记得用response.end搞一个断点,一看就知道问题所在了Top
11 楼harrymin()回复于 2006-03-10 12:18:19 得分 0
response.Write (StrSQL)
这个写法对吗?
还有,我加在了conn.open StrSQL这行前面!Top
12 楼harrymin()回复于 2006-03-10 12:27:20 得分 0
改了之后调试后显示这行文字!
DBQ=C:\Inetpub\wwwroot\xxnews\admin\data\hzsjysfx.mdb;DRIVER={Microsoft Access Driver (*.mdb)};
Top
13 楼harrymin()回复于 2006-03-10 12:37:49 得分 0
C:\Inetpub\wwwroot\xxnews\admin\data\hzsjysfx.mdb
这个文件也可以打开.
关键在于这段文字:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x87c Thread 0x9f4 DBC 0x1381024 Jet'。
/xxnews/include/conn.asp, 第 5 行
Top
14 楼sibang(QQ:9256114)回复于 2006-03-10 12:40:58 得分 5
scriptPath = server.mapPath("db")
if right(lcase(scriptPath),8)="admin\db" then
dbpath=server.mapPath("../db/"&DBname)
else
dbpath=server.mapPath("db/"&DBname)
End if
set conn = Server.CreateObject("ADODB.Connection")
ConnStr = "driver={Microsoft Access Driver (*.mdb)};dbq="&dbpath
conn.open Connstr
if Err Then
err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错,请稍候访问……"
Response.End
End If
你用这个连接吧Top
15 楼harrymin()回复于 2006-03-10 12:48:09 得分 0
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xf20 Thread 0x390 DBC 0x1500064 Jet'。
/xxnews/include/conn.asp, 第 10 行
--------------------------
conn.open Connstr
还是这一句过不去!Top
16 楼harrymin()回复于 2006-03-10 12:49:59 得分 0
if Err Then
err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错,请稍候访问……"
Response.End
End If
-------------------------
这些语句好像没有执行!Top
17 楼harrymin()回复于 2006-03-10 13:26:57 得分 0
<%
option explicit
dim startime,endtime,conn,connstr,db
startime=timer()
db="/admin/data/hzsjysfx.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath(db)
conn.open connstr
function CloseDatabase
Conn.close
Set conn = Nothing
End Function
%>
------------------------
按照这个连接方法也不行,提示错误如下:
_______________
错误类型:
Microsoft JET Database Engine (0x80004005)
未指定的错误
/xxnews/include/conn.asp, 第 11 行
Top




