动力设备网 加入收藏  -  设为首页
您的位置:动力设备网 > 科技 > 正文
vb recordcount的值为什么总是返回1?
vb recordcount的值为什么总是返回1?
提示:

vb recordcount的值为什么总是返回1?

VB中建立数据集后执行 rs.MoveLast 后才能获得准确的 RecordCount 值
所以在使用 rs 的 RecordCount 值做判断时要注意:
1、获取记录个数
先执行 rs.MoveLast
再取记录数 rs.RecordCount
2、别利用 RecordCount 来判断 rs 是否有记录,因为具有不可靠性
除非先执行 rs.MoveLast 再根据 rs.RecordSet 的值来判断
可靠的方式是:用rs.Eof and rs.Bof 来做判断

ASP的问题!关于rs.recordcount的问题!
提示:

ASP的问题!关于rs.recordcount的问题!

要有两个记录集查询SQL语句
set rs=Server.CreateObject("ADODB.Recordset")
rsstr="select * from [save]"
rs.open rsstr,conn,1,1
set rs1=Server.CreateObject("ADODB.Recordset")
rsstr1="select * from [save] where [hege]=1
rs1.open rsstr1,conn,1,1
response.write("全部记录:"& rs.recordcount &"条")
response.write("合格记录:"& rs1.recordcount &"条")