如何使用odbc api 从结果集中取得任意一条记录 比如说记录集有1000条记录,我想取第300条出来,应该怎么做?就是说API连接数据库方法里有没有MFC上的move方法可以直接移动到指定记录?谢谢各位大虾啦。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 记录集CRecordset不是有move方法吗? 记录集确实有Move方法的,原型为:HRESULT Move(long NumRecords,const_variant_t & Start = vtMissing);NumRecords:表当前记录指针移动的记录数,+前,-后;Start:起始位置,缺省为当前,你可以查下资料,, ODBC API函数也有move方法么? 有。。是CRecordset类的成员变量你首先用SQL打开特定的记录集到CRecordset,然后调用move方法定位到指定位置的记录。 只有SQLFetch,没有move解决办法:1写一个存储过程,让相关的复杂操作在sql服务器内部进行,可以用cursor2写一条复杂的查询语句,形如:select top 1 .. from (select .. order by ..)tmp order by ..,直接查询出某条你要的记录3返回一个大记录集,不断SQLFetch,直到计数符合你的要求我比较倾向于2的方法 如何动态的获得文件名 com中连接点的问题 请教带用户名密码验证的http下载程序 急!!!在DirectX9.0中的工程名.mainifest文件和工程名.fx是怎么样生成的 在客户区显示图标的问题???菜鸟问题!在线等....来者有分 救急啊 ~~~关于Picture控件里位图重画 DLL中绘RGB数据... 如何是我的程序能唤醒运行中的cterm窗口,并输入一个字符?(我想编个程序防止发呆) VC下如何用子线程实现类似CListCtrl??? 有关二维指针内存分配的问题,在线等。。。 程序运行间隙性随机崩溃
原型为:HRESULT Move(long NumRecords,const_variant_t & Start = vtMissing);
NumRecords:表当前记录指针移动的记录数,+前,-后;
Start:起始位置,缺省为当前,你可以查下资料,,
解决办法:
1写一个存储过程,让相关的复杂操作在sql服务器内部进行,可以用cursor
2写一条复杂的查询语句,形如:select top 1 .. from (select .. order by ..)tmp order by ..,直接查询出某条你要的记录
3返回一个大记录集,不断SQLFetch,直到计数符合你的要求我比较倾向于2的方法