请教 m_pRecrodset->Move() 用法示例
我想要访问数据表里指定的第N条记录,Move()这个函数该怎么使用呢?
[解决办法]
这个应该很简单吧,第一个参数指定移动到的记录号就可以了,比如移到第一条记录,就是Move(0)
[解决办法]
原型:_RecordsetPtr->Move(long NumRecords,const _variant_t & Start=vtMissing)
每个参数指移动的记录数,第二个指是从哪个位置开始,默认是当前位置,
在你知道当前记录集中有多少个记录的情况下,为保证移动的精确性,你可以把第二个参数设置为1,也就是从第一个记录向后数的第几个记录。使用示例:
_variant_t var;
var.vt=VT_I2;
var.iVal=1;
_RecordsetPtr->Move(2,var);//移动到第二个记录
_RecordsetPtr->Move(10,var);//移动到第十个记录
注意:第二个记录在记录集中的位置应该是位置n-1,也就是1
[解决办法]
说错了,Move(2,var);
应该是移动到第三个记录
[解决办法]
说错了。
_RecordsetPtr->Move(2,var);//应该是移动到第三个记录
[解决办法]