程序如下:
在StdAfx.h中有
#import "C:\Program Files\Common Files\System\ADO\msado15.dll"  no_namespace rename("EOF","adoEOF")在adoDlg.h中有
_ConnectionPtr m_pConn;
_RecordsetPtr m_pSet;数据库连接正常,获取的记录集也正常,(绝对正常,无误)
void CadoDlg::OnRsetPrev() 
{
// TODO: Add your control notification handler code here
m_pSet->MovePrevious();
SetStatus("以滚至最前 !!!");
}
//当执行以上函数时,一切正常,能显示出以第一条记录,再点击下一条按钮也可以滚动。但不能
//判断出以到最后一条记录.
void CadoDlg::OnRsetNext() 
{
// TODO: Add your control notification handler code here
if(!m_pSet->adoEOF)
{
m_pSet->MoveNext();
}
else
SetStatus("以滚至最后 !!!");
}问题是当滚至最后一条记录时,仍执行m_pSet->MoveNext();以至程序出现严重错误以至关闭,我就不明白了,没什么问题了,就是不行,很多的资料上都这么做,可我的为什为就判断不出以到最后了呢?还请高人一吝赐教!!!