用SQL语句查询,退出查询后,记录集如何定位到找到的那条记录上 用CRecordset::MoveNext()、CRecordset::MovePrev()、CRecordset::MoveFirst、CRecordset::MoveLast()这几个成员函数将游标从当前记录上移到你想操作的记录上去,就行了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请问游标如何控制。记录数很多,比如说20万,move方法可能会极慢。 这里有一篇文章,不过跟你的要求不一样。你看看吧如何定位到最新的记录上1)试一下下面的代码 void Refresh( CRecordset* pSet) { ASSERT(pSet && pSet->CanScroll() ); if (pSet && pSet->CanBook()) { // CRecordset-derived object CDBVariant varCurrentRecord; pSet->GetBook(varCurrentRecord); pSet->SetBook(varCurrentRecord); } }2).在Update()后,使用SetBook(GetLastModifiedBook())函数,这样你就能得到最新的插入或改写的记录的位置,然后使用GetFieldValue得到你所期望的. if(rs.CanAppend()) { rs.AddNew(); rs.SetBook(rs.GetLastModifiedBook()); } 转贴于http://www.vckbase.com。 从数据库中读取出来的日期,如何处理的问题?不是很难 用WPE抓包,对其中的有些数据不懂,请教高手指点! evc中如何动态加载ICON 招聘中兴通讯公司中软海纳员工 如何给CButton按钮添加鼠标按下和抬起的响应事件啊? 兄弟我做了个网络下载工具,朋友们捧场给点意见 去过深圳的朋友进来帮个忙 如何获取系统消息队列里某消息传递的具体内容? 如何正确设置滚动条范围?困扰了3天了???? 求教:::获得文件夹内子文件夹的所有名字 关于线程的普及性质问题,还望各位提拔一二! 就剩这么点分了!各位大仙一定要help me ,我求求求你们了!!!!!!!
记录数很多,比如说20万,move方法可能会极慢。
1)试一下下面的代码
void Refresh( CRecordset* pSet)
{
ASSERT(pSet && pSet->CanScroll() );
if (pSet && pSet->CanBook())
{
// CRecordset-derived object
CDBVariant varCurrentRecord;
pSet->GetBook(varCurrentRecord);
pSet->SetBook(varCurrentRecord);
}
}2).在Update()后,使用SetBook(GetLastModifiedBook())函数,这样你就能得到最新的插入或改写的记录的位置,然后使用GetFieldValue得到你所期望的.
if(rs.CanAppend())
{
rs.AddNew();
rs.SetBook(rs.GetLastModifiedBook());
}
转贴于http://www.vckbase.com。