就是用OPEN语句打开时,假如没有符合条件的记录的话,我怎样才能知道没有符合条件的记录,用什么语句?谢谢了

解决方案 »

  1.   

    用这个:
    if(pYourRecordSetPtr->adoEOF&&pYourRecordSetPtr->BOF)
    {
    MessageBox(NULL,_T("在数据库中没有找到该纪录"),_T("错误"),0);
    return FALSE; 
    }
    我刚写的代码,肯定好用。
      

  2.   

    COleVariant varValue;
    CDaoRecordset m_Set(&db);
    m_Set.Open(dbOpenDynaset,”SQL语句”);
    varValue=m_Set.GetFieldValue(0);
    m_lMaxCount=V_I4(&varValue);
    m_Set.Close();
      

  3.   

    to seanhut(段寄存器):
      if(pYourRecordSetPtr->adoEOF&&pYourRecordSetPtr->BOF中的adoEOF和BOF好像用不了,是CDAORecordSet成员变量?
      

  4.   

    mahatma_cn(智仁方丈): 也不行啊
      

  5.   

    if(pRs->IsEof()||pRs->IsBof())
    {
        AfxMessageBox("No RecordSet");
    }else
    {
        //其他操作
    }