_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)这一行代码的话会出错,那应该如果表里没有值的情况下,应该怎么过滤掉呢?
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)这一行代码的话会出错,那应该如果表里没有值的情况下,应该怎么过滤掉呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货