我用vb6.0做了一个数据库,在查询的时候对查询结果进行计数,我查询出4条记录在Label1中提示4条记录.

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我用vb6.0做了一个数据库,在查询的时候对查询结果进行计数,我查询出4条记录在Label1中提示4条记录.相关的知识,希望对你有一定的参考价值。

rs.recordcount<0 这样做判断吗,我想用rs.recordcount<0来判断溢出,溢出后把出错的sql语句打到text16里

参考技术A 要看你的查询方法,如果使用ADO查询的话,有时候会返回re.recordcount为-1.
这样就没问题rs.open sqlstr,conn,3,2
这样就有问题rs.open sqlstr,conn,1,2
因为conn后第一个数字是1表示指针只能往前,3表示自由指针

使用RecordCount属性可确定Recordset对象中记录的数目。ADO无法确定记录数时,或者如果提供者或游标类型不支持RecordCount,则该属性返回–1。读已关闭的Recordset上的RecordCount属性将产生错误。
如果Recordset对象支持近似定位或书签(即Supports(adApproxPosition)或Supports(adBookmark)各自返回True),不管是否完全填充该值,该值将为Recordset中记录的精确数目。如果Recordset对象不支持近似定位,该属性可能由于必须对所有记录进行检索和计数以返回精确RecordCount值而严重消耗资源。
Recordset对象的游标类型会影响是否能够确定记录的数目。对仅向前游标,RecordCount属性将返回-1,对静态或键集游标返回实际计数,对动态游标取决于数据源返回-1或实际计数。
参考技术B label1.caption=rs.recordcount 'rs为已打开的.
忘了rs的游标方式 1,3 就可以,为什么还在用VB6,用.net多方便.本回答被提问者采纳
参考技术C 记录集open时必须是动态或键集类型的,否则返回-1
具体就是
recordset.Open "select * from 表 , conn , 1, 3

以上是关于我用vb6.0做了一个数据库,在查询的时候对查询结果进行计数,我查询出4条记录在Label1中提示4条记录.的主要内容,如果未能解决你的问题,请参考以下文章

我用开天平台做了一个城市防疫政策查询系统,你不试试?

数据库查询

用spring getJdbcTemplate().queryForObject查询数据库里的一条记录是报错

我用JQuery miniui 做了一个表格,求大神指教一个下拉框问题

VB6 与 C# 以不同顺序返回的 SQL 结果集

vb6.0用sql语句更新数据后listview控件数据怎么