_RecordsetPtr m_pRecordset;
m_pRecordset.CreateInstance(__uuidof(Recordset));
m_pRecordset->Open(_T("select * from usertab where userid='in'"),m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
while(!m_pRecordset->adoEOF)
{
((CListBox*)GetDlgItem(IDC_LIST1))->AddString((_bstr_t)m_pRecordset->GetCollect("userid"));
pRes->MoveNext();
}如果数据库里没有值的话,执行,while(!m_pRecordset->adoEOF)这一行代码的话会出错,那应该如果表里没有值的情况下,应该怎么过滤掉呢?