我在调用CRecordSet 类的Requery()查询函数后,又要再调用Requery(),这两个Requery()函数之间应调用什么函数来进行刷新???

解决方案 »

  1.   

    那为什么我下面的代码有问题:
    char* buf = new char[150];
    int j = 0;
    sprintf(buf,"DESIGNER IS NULL");
    m_docSet.m_strFilter = buf;
    m_docSet.Requery();
    j = m_docSet.GetRecordCount();//此处结果不对,我在数据库中直接用SQL统计时,记录集数目为169个,而此处返中的数目为1,why???
      

  2.   

    为什么要Requery呀
    你Open了就可以了吧
      

  3.   

    我要查询很多次,在程序的初始化的时候数据库就已经Open了,
      

  4.   

    此问题已经解决,谢谢大家,但有个问题:
    为什么CRecordset类的GetRecordCount()函数不能正确返回查找到的记录数量,有记录此函数则返回1,没记录此函返回数则0,为什么不能相当于SQL中的count(*)呢?