加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp-classic – 如何统计ASP经典中的记录?

发布时间:2020-12-16 09:18:11 所属栏目:asp.Net 来源:网络整理
导读:我不太熟悉ASP经典编程.我只需要在我的网页上运行一个小代码.我如何计算返回查询的记录? %Set rsscroll = Server.CreateObject("ADODB.Recordset")Dim strSQLscroll,rsscrollstrSQLscroll = "SELECT * FROM tblItems where expiration_date getdate() order
我不太熟悉ASP经典编程.我只需要在我的网页上运行一个小代码.我如何计算返回查询的记录?

<%
Set rsscroll = Server.CreateObject("ADODB.Recordset")
Dim strSQLscroll,rsscroll
strSQLscroll = "SELECT * FROM tblItems where expiration_date > getdate() order by expiration_date desc;"
rsscroll.open strSQLscroll,oConn
%>

谢谢,

解决方法

可以(但不推荐)在Recordset对象上使用RecordCount属性,如下所示:

iTotalRecords = rsscroll.RecordCount

如果您的表格非常大,则可能需要很长时间才能运行.我会改为运行一个单独的SQL查询来获取总记录

SQL = "SELECT COUNT(*) AS TotalRecords FROM tblItems WHERE expiration_date > getdate() "
set rsRecordCount = conn.Execute(SQL)
if not rsRecordCount.Eof then
  iTotalRecords = rsRecordCount.Fields("TotalRecords")
else
  iTotalRecords = 0
end if
rsRecordCount.Close
set rsRecordCount = nothing

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读