设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 83|回复: 5
打印 上一主题 下一主题

参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突?

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-14 07:03:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<%@ language="vbscript" %>
<html>
<head>
<title>查看讨论主题</title>
</head>
<body>
<! - -#include virtual="/adovbs.inc"- ->
<p><a href="newTheme.asp" title="发起新的讨论主题">发起新贴</a></p>
<hr color="red" size="1" noshade>
<div align="center">
<%
dim cnn,rst,sSQL,currentPage,rowCount,i
currentPage=Request.QueryString("currentPage")
if currentPage=" " then
currentPage-1
end if
set cnn=Server.CreateObject("ADODB.Connection")
set rst=Server.CreateObject("ADODB.Recordset")
cnn.ConnectionString= "driver={SQL Server};Server=ME;uid=sa;pwd=;database=test"
cnn.Open
set rst=cnn.Execute("articles", ,adCmdTable)
if rst.EOF then
Response.Write "<p><b>当前没有讨论主题目!</b></p>"
Response.End
end if
rst.Close
rst.CursorType=adOpenStatic
rst.PageSize = 5
sSQL="select * from articles order by issue_time desc"
rst.Open sSQL,cnn
rst.AbsolutePage=CInt(currentPage)
rowCount = 0
%>
<table border="0" cellpadding="2" cellspacing="2" width="100%">
<tr bgcolor="#0084CA">
<th>作者</th><th>IP地址</th><th>主题</th>
<th>发表时间</th><th>浏览次数</th><th>回复次数</th>
</tr>
<tr>
<% while not rst.EOF and rowCount < rst.PageSize %>
<tr bgcolor="#D9F2FF">
<td><% = rst("author") %><img src=<% = rst(pic_path) %>></td>
<td><% = rst("ip_addr") %></td>
<td><a href=' replyTheme.asp?id=<% = rst("art_id") %>'>
<% =rst("theme") %></a></td>
<td><% = rst("issue_time") %></td>
<td><% = rst("view_times") %></td>
<td><% = rst("reply_times") %></td>
</tr>
<%
rowCount=rowCount+1
rst.MoveNext
wend
%>
</table>
<p>当前主题数<% = rst.RecordCount %>&nbsp;
每页<% = rst.PageSize %>个主题&nbsp;
当前页次:<% = currentPage %>/<% = rst.PageCount %>页&nbsp;
<%
for i=1 to rst.PageCount
if i=CInt(currentPage) then
%>
[<font color="red"><% = i %></font>]&nbsp;&nbsp;
<%
else
%>
[<a href="forum.asp?currentPage=<% = i %>"><%= i %></a>]&nbsp;&nbsp;
<%
end if
next
%>
</p>
</div>
</body>
</html>
请问上面红色的那行代码为什么老是报这样错误:
错误类型:
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
在哪里错了?
2#
发表于 2010-1-14 07:03:43 | 只看该作者
currentPage不是数字就会这样
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-14 07:03:47 | 只看该作者
那要怎么改呢?
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-14 07:03:51 | 只看该作者
改成数字的
回复 支持 反对

使用道具 举报

5#
发表于 2010-1-14 07:03:55 | 只看该作者
呵呵,我也知道要改成数字,只是我不知怎么改?还请你们多指点指点.
if currentPage=" " then
currentPage-1
这行代码错了,是这样的:
if currentPage=" " then
currentPage=1
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-19 14:49 , Processed in 0.111607 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表