ADO编程access2000库
_bstr_t twc;
twc="select k_num from list where k_name='桌子' and k_bignum='"+m_bignum+"'";
m_pRecord=m_ppy.GetRecordSet(twc);
if(m_pRecord->ADOEOF) //这里结果集为空可以拦住,假如用“k_name='计算机'”查询
{
MessageBox("没有“桌子”名称    ","提示",MB_OK+MB_ICONINFORMATION);
return false;
} twc="select s_id,s_year,s_month,s_day from record where s_year="+m_printyear;
                
m_pRecord=m_ppy.GetRecordSet(twc);    if(m_pRecord->ADOEOF) //这里结果集为空也拦不住,一定执行,假如用"s_year=99999999"查询,而且r3=1,
        {
r3.Format("%d",m_pRecord->GetRecordCount());
MessageBox(r3);
for(int v6=0;v6<m_pRecord->GetRecordCount();v6=v6++)
{
        MessageBox("有记录");//这里结果集为空出错
m_pRecord->MoveNext();
}
}
这两个语句仅参数个数不同啊!!
如何确认返回的是空结果集?????