asp中的多表查询,为什么查询出来的记集个数是-1,应该很多的!!

asp中的多表查询,为什么查询出来的记集个数是-1,应该很多的!!,第1张

你这样写 结果是这样的 直接set rs=..这样 无法获取 recordcount的值 它的值就是-1

可以这样

sql=".."

set rs=server.createobject("adodb.recordset")

rs.open sql,conn,1,1

..

这样再获取记录总数即可

你的数据库链接写得好像错了,用这个

Set rs= Server.CreateObject("ADODB.RecordSet")

Sql="Select * From table1"

Rs.open sql,conn,1,1

response.write(rs.recordcount)

本人最近在设计一个工作日志系统,想做一个统计页面。数据库中设计有log表包含ID,log,date三个字段。每个人员记了日志,就在这个表中插入一条记录,date为纪录日期。现想实现查询统计一个时间段内所有每个人记录的日志数量。时间段是从上一个页面的表单中传递过来的,但是写了统计语句不大成功,自己也不知道怎么弄了,麻烦请教大家呵呵,谢谢啦

是用dreamwaver弄的,比较乱啊,这是前半部分,后面统计的代码就写不出来了嘿嘿

<%

Dim nolog__mm_star

nolog__mm_star = "1"

If ("#"+Request.Form("star")+"#" <>"") Then

nolog__mm_star = "#"+Request.Form("star")+"#"

End If

%>

<%

Dim nolog__mm_end

nolog__mm_end = "1"

If ("#"+Request.Form("end")+"#" <>"") Then

nolog__mm_end = "#"+Request.Form("end")+"#"

End If

%>

<%

Dim nolog

Dim nolog_numRows

Set nolog = Server.CreateObject("ADODB.Recordset")

nolog.ActiveConnection = MM_log_STRING

nolog.Source = "SELECT dept,username from user where username not in (select username FROM logtxt WHERE date between " + Replace(nolog__mm_star, "'", "''") + " and " + Replace(nolog__mm_end, "'", "''") + ")"

nolog.CursorType = 0

nolog.CursorLocation = 2

nolog.LockType = 1

nolog.Open()

nolog_numRows = 0

%>


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/151717.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-21
下一篇2023-03-21

发表评论

登录后才能评论

评论列表(0条)

    保存