ADO问题!!高手敬请关注………(在线等待)

fupinger 2002-11-10 05:34:41
ADO在VC中:取得记录集后
MyNum->MoveLast ();与
MyNum->MovePrevious ();会出现问题(记录集指针指不到相应位置)

MyNum->MoveFirst ();与
MyNum->MoveNext();则正常!
请教大侠是何原因?我的用法不正确吗???

代码如下:
try
{
MyNum->MoveNext();
Holder_Num=MyNum->GetCollect("TelNote_Num");
if(!MyName->adoEOF )
{
if( Holder_Name.vt!=VT_NULL && Holder_Tel.vt=VT_NULL )
{
m_Num_EditCtrl=(char *)_bstr_t(Holder_Num);
}
}
else
{
MessageBox("已经是最后一条记录","系统提示",MB_OK);
return;
}
}
catch(_com_error e)
{
MessageBox("已经是最后一条记录","系统提示",MB_OK);
return ;
}
UpdateData(false);

注:有关ADO的引入以及连接,记录集的生成均无问题。
...全文
23 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
CharmDream 2002-11-13
  • 打赏
  • 举报
回复
不知道你是不是用了adOpenForwardOnly打开记录集的
如果是的话,记录集是职能向前滚动,不能回头的

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧