社区
数据库
帖子详情
请教:如何在ADO.Recordset中进行快速绝对定位.
roscoe
2006-08-20 02:12:15
SetAbsolutePos 是与RecordCount相关.在大数据时开销太大
...全文
465
6
打赏
收藏
请教:如何在ADO.Recordset中进行快速绝对定位.
SetAbsolutePos 是与RecordCount相关.在大数据时开销太大
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
trueadou
2006-08-21
打赏
举报
回复
Move()方法是相对于当前记录来移动指针位置的,正值向后移动、负值向前移动,如:Move(3),当前记录是3时,它将从记录3开始往后再移动3条记录位置
jeam0402
2006-08-21
打赏
举报
回复
用move,直接向前或向后移动n条位置
Woodman007
2006-08-21
打赏
举报
回复
VB 中是用 move
adoRs.Move nPos, adBookmarkFirst
其中 nPos 是你要定位的位置
VC 中也应该有相应的函数
roscoe
2006-08-21
打赏
举报
回复
我是想找一人快速定位的方法.MOVE, SetAbsolutePosition 都不行.
比方说:Move(10000)或SetAbsolutePosition(10000)开销太大,有1000多MS.
这个太慢了.
我现在的方法是先取ABS_POS.然后比较目的位置.近的用MOVENEXT,MOVEPREVIOUS.
远得用SetAbsolutePos.但是效果不是很好.
==============================================
这个ADO 的内部行记录好象只是一个简单的链表.当MOVE或ABSPOS时的值很大时.
开销也很大.而我希望MOVE或ABS的定位时间能是一个或以接受的恒量.
handsomerun
2006-08-20
打赏
举报
回复
要么move
handsomerun
2006-08-20
打赏
举报
回复
Find???
LabSQL数据库工具包(完整版)
下载后直接将解压文件夹复制到labview安装文件目录下的user.lib,例如C:\Program Files\National Instruments\LabVIEW 8.6\user.lib,其他版本亦然 LabSQL 1.1a,网上这个版本很多,但大多数资源都缺几个函数,完整版的大小1.11MB,如果有大小是1.1MB的版本,它里面肯定缺几个函数,分别是查找记录:
ADO
Recordset
Find.vi;删除记录:
ADO
Recordset
Delete Record.vi;添加新记录:
ADO
Recordset
Addnew.vi;设定字段:
ADO
Set Field Value.vi。大家下载时请注意
vc++下可以使用的
ADO
封装类
成真 所封装的一个
ADO
类,感觉还不错、
直接通过
ADO
操作Access数据库(修改版)
本文根据VCKBASE网站的上的《直接通过
ADO
操作Access数据库》 修改而来,版权归原作者/徐景周
A set of
ADO
classes - version 2.20
老外写的一个
ado
类,还挺方便的。 原帖地址:http://www.codeproject.com/KB/database/caa
ado
class1.aspx
ASP+SQL图书管理系统
毕业设计-优秀
含论文
数据库
4,018
社区成员
39,807
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章