永发信息网

ADO怎样Open数据表的同时得到数据库中的总的数据行数,该如何处理

答案:2  悬赏:20  手机版
解决时间 2021-03-19 02:48
ADO怎样Open数据表的同时得到数据库中的总的数据行数,该如何处理
最佳答案
------解决方案--------------------------------------------------------
好象Open()的参数要为adOpenStatic才可以得到行数,大概是这样,记不清了。
------解决方案--------------------------------------------------------
m_pRecordset- GetFields()- Count;
这个是表中列的数,不是条数
open后有4个参数,后两个决定是否有count
------解决方案--------------------------------------------------------
对于sqlserver ,oledb驱动,
游标位置recordset.cursorlocation务必指定为adUseClient(3)
游标类型recordset.cursortype务必指定为adOpenStatic(3)
锁定类型recordset.locktype指定为adLockReadOnly(1)
这样就可以确保得到的.recordcount是记录数,如果采用服务端游标,则不一定甚至为-1
RecordCount 属性返回指示 Recordset 中记录数目的 Long 值。用 RecordCount 属性可查找 Recordset 对象中的记录数目。如果 ADO 无法确定记录数目或者提供者或游标类型不支持 RecordCount,则该属性返回 -1。读取已关闭的 Recordset 的 RecordCount 属性将产生错误。
Recordset 属性取决于提供者的功能和游标类型。对于仅向前游标,RecordCount 属性将返回 -1;对于静态或键集游标,将返回实际计数;而对于动态游标,则返回 -1 或实际计数,这取决于数据源。
------解决方案--------------------------------------------------------
全部回答
期待看到有用的回答!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
质量相等的甲乙两物体它们的密度之比为2:3,
天天酷跑齐天大圣配舞狮闹闹好不好
保花保果应该打什么农药效果最好
关于夫妻一方为广州集体户,另一方为外地户的
不小心将喷淋头撞破导致喷水,关了阀门,但一
路凯包装这个地址在什么地方,我要处理点事
新买的850EVO值得升级PM961么
请问,脚的问题,我妈的脚经常冷,就是凉,穿在暖
一首日本动漫歌曲,啦啦啦开头的,很悠扬的那
别克英朗xt仪表显示code28是什么故障
双壁是指什么
gt755显卡价值多少?
疯狂动物园油炸狮怎么抓捕
江阴南侨铝业我想知道这个在什么地方
牛仔裤被烤黄了,怎么办?
推荐资讯
口袋妖怪火红为什么打完四大天王就没了
郭珍霓在奶娘中露出奶替是哪一集?
如何在家制作绿豆芽方法?
赵馨蕊是什么意思
武汉哪些服装批发市场的女装好看价格又低
有关拱形桥的相关资料,急求!
宏福大药房怎么去啊,有知道地址的么
2oo7年的1分硬币值多少钱?
为什么我玩游戏画面会飘啊飘的呢 还不能控制
“见著知微”是化学学科的特点.如图是一氧化
建苑工程检测有限公司这个地址在什么地方,我
南方人和北方人打王者荣耀的区别
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?