主题:  为什么会出错呢?

zapspic

职务:普通成员
等级:1
金币:0.0
发贴:47
#12002/5/16 0:19:06
这段程序是教程书本里的例子。但动行时总是出现500错误,,怎样解决呢?

源代码如上:
Response.Write ""
' 显示数据库的域名
For intI = 0 to intFCount
Response.Write ""
Next
Response.Write ""
intCount = 0
' 显示数据库内容
Do While Not objRS.EOF AND intCount < intStopRec
intCount = intCount + 1
If intCount >= intStartRec Then
Response.Write ""
' 显示每个记录的域
For intI = 0 to intFCount
If objRS.Fields(intI).value <> "" Then
Response.Write ""
Else
Response.Write ""
End If
Next
Response.Write ""
End If
objRS.MoveNext ' 移到下一个记录
Loop
Response.Write "
" & objRS(intI).Name & "
" & objRS.Fields(intI).value & "---
"
End If
objRS.Close ' 关闭记录集合
Set objRS = Nothing
objDBConn.Close ' 关闭数据库连接
Set objDBConn = Nothing
' 目前的页数
Response.Write "目前为第" & intPageNo & "页/总共有" & intMaxPageCount & "页
"
' 建立数字的超级链接
Dim strURL, intPreviousPageNo, intNextPageNo
For intI = 1 To intMaxPageCount
strURL = "" & intI & ""
Response.Write strURL & " "
If intI mod 10 = 0 Then
Response.Write "
"
End If
next
' 上一页的超级链接
intPreviousPageNo = intPageNo - 1
If intPreviousPageNo > 0 Then
strURL = "上一页"
Response.Write strURL & " "
End If
' 下一页的超级链接
intNextPageNo = intPageNo + 1
If intNextPageNo <= intMaxPageCount Then
strURL = "下一页"
Response.Write strURL & " "
End If
%>



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:1480
#22002/5/16 10:00:40
首先把“显示友好的HTTP错误信息”勾掉,不然你看不到真正的错误信息.
在ie - >工具 - >internet选项 -> 高级

看到错误信息后按提示的行号去查错.
如果还是有问题把错误信息帖上来.



zapspic

职务:普通成员
等级:1
金币:0.0
发贴:47
#32002/5/17 16:42:26
错误信息如下:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

错误的行号是27行

24:strDBDSN = "DSN=USERS_list;uid=lisi;pwd=1234"
25:strSQL = "SELECT * FROM USERS"
26:Set objDBConn = Server.CreateObject("ADODB.Connection")
27:objDBConn.Open strDBDSN




lowchikeung

职务:普通成员
等级:2
金币:1.0
发贴:607
#42002/5/18 23:05:22
这里的原代码用的是数据源,不知道你是在什么环境下运行的,在本地服务器,那么要建立数据源的哦,远程的也一样