这是我调用数据库的代码,不知道那里错了:我第一次读取的时候是正常的~但是在读的时候就出现个错误框(终止  重试 忽律)我选择忽律后就出现另一个对话框(无效的光标状态),请问我那里没有弄好??
void CDatabaseDlg::OnRead() 
{
CString name,age;
m_List.ResetContent();
if(!m_pSet.Open())
{
AfxMessageBox("打开数据库失败");
}
if(m_pSet.IsBOF()&&m_pSet.IsEOF())
AfxMessageBox("数据库为空 ");
if(!m_pSet.IsBOF())
m_pSet.MoveFirst();
while(!m_pSet.IsEOF())
{
name=m_pSet.m_Name;
age=m_pSet.m_Age;
m_List.AddString(name+"---->"+age);
m_pSet.MoveNext();
}
m_List.SetCurSel(0);
OnSelchangeList();
}