求救!拜托各位了。

hzauer110 2004-08-03 03:17:51
我想让系统总出找到的记录总数,明明找到三条记录,可是系统显示为-1条,下面是代码,感谢!
<% @ Language = VBScript %>
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 1</title>
</head>

<body>

<div align="center">
<center>
<table border="1" width="802" height="33" cellspacing="0" cellpadding="0" bordercolor="#000000" bordercolorlight="#000000" bordercolordark="#000000">
<tr>
<td width="147" height="33" align="center"><font size="5">国别</font></td>
<td width="649" height="33" align="center"><font size="5">人数</font></td>
</tr>
</table>
</center>
</div>
<%
Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open"db1"
Set rs = Server.CreateObject("ADODB.Recordset")
SQLstr="select * from db1"
Set rs=Conn.Execute(SQLstr)
%>
<%
if rs.bof and rs.eof then
Response.write "<font color=red>对不起,目前您没有任何发送或收到的信息!</font>"
else
end if
%>
<div align="center">
<% While rs.EOF=False%>
<center>
<table border="1" width="803" height="44" bordercolorlight="#C0C0C0" cellspacing="0" cellpadding="0" bordercolordark="#C0C0C0" bordercolor="#C0C0C0">
<tr>
<td width="143" height="44" align="center"><font size="5"><%=rs.Fields("a")%></font></td>
<td width="644" height="44" align="center"><font size="5"><%=rs.Fields("b")%></font></td>
</tr>
</table>
</center>
</div>

<%
rs.MoveNext
Wend
%>
总共搜索到<%=rs.RecordCount%>条记录

</html>
<%
rs.Close
Conn.Close
%>

...全文
65 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaochen11 2004-08-03
  • 打赏
  • 举报
回复
Set rs=Conn.Execute(SQLstr)
将上面代码改为:
rs.open sqlstr,conn,1,1
hzauer110 2004-08-03
  • 打赏
  • 举报
回复
帮我修改下可以么?
nsp2000 2004-08-03
  • 打赏
  • 举报
回复
你可以在rs.execute()执行后
马上用一个局部变量保存rs.Recordcount
smallyear 2004-08-03
  • 打赏
  • 举报
回复
游標類型不對﹐建議使用COUNT(1)來取記錄總數

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧