if()//有返回记录
{
......
}
else//无返回记录
{
......
}

解决方案 »

  1.   

    应该返回的是是否打开成功吧 记录数可以用.GetRecordCount()
      

  2.   

    if()//有返回记录 当查询无返回记录,用GetRecordCount()会出异常。if里的代码如何写?
      

  3.   

    ADO 中判断记录集对象是否有记录,使用 BOF 和 EOF.
    1、先用 Open 方法打开记录集;2、如果记录集中有数据,则指针指到第一条记录;3、如果没有记录,则 BOF 和 EOF 都为真。///////pRs->Open(...);while( !pRs->adoEOF )
    {
      var = pRs->GetCollect("id");  pRs->MoveNext();
    }///////所以你要判断记录集中是否有记录,可以这样判断:if( pRs->adoEOF )
      ;  // 没有记录
    else
      ;  // 有记录///////试试看吧!