首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

今天遇到的一个有关问题,想

2012-04-06 
今天遇到的一个问题,想请教大家是这样的:遍历数据库表,通过树控件显示,为什么MoveNext不下去?//编译时没有

今天遇到的一个问题,想请教大家
是这样的:遍历数据库表,通过树控件显示,为什么MoveNext不下去?
//编译时没有出错,因不能控件显示,发现调试时MoveNext不下去。
while(m_ado->IsFound())
{
dpName=(TCHAR*)(_bstr_t)m_ado->getRecordset()->GetFields()->Item[L"DeptName"]->Value;
int id=m_ado->getRecordset()->GetFields()->Item[L"ID"]->Value.iVal;
hTemp=m_tree.InsertItem(dpName,pNode);

dwData=MAKELPARAM(id,nPid);
m_tree.SetItemData(hTemp,dwData);
FindNode(hTemp,id);//递归调用
m_ado->getRecordset()->MoveNext();
}//有些函数是我封装了的,通过函数名就知道其功能
其中根节点为0,下有4个子节点12,1,2,3;节点12下有两个子节点13,15 //数字在数据库中表示项的id
调试时到15节点后不能通过MoveNext()下移到节点1

希望高手给指点一下,会是什么原因造成的

[解决办法]
在调用前向将它MoveFirst一下
估计你是已经到结尾了
[解决办法]
m_ado->IsEof()

热点排行