我用了过滤器不知道这样写对不对请大家帮助看一下,
我的意思是想实现提取指定的记录,即把指定ID号码的图片出数据库放到缓冲区
让指针指向我所要的记录.
把它过滤出来,可是Recordset指针总是指向第一条,不知道错误在哪里?
strID.Format("%ld",lPicID); //开始过滤数据.
         CString strFilter;
        strFilter="TXBH = " + strID;//FieldName是ID对应的字段名,
                      //strID是字符串类型的ID号
    pRecordset->Filter =(_variant_t)(_bstr_t)strFilter;//开始过滤
    pRecordset->Filter ="";                            //过滤完成

解决方案 »

  1.   

    没有什么问题呀,你的strId设对了没有?
      

  2.   

    这是我的写法:
    pRS_Column = pDoc->m_pConnection->Execute(_bstr_t("sp_pkeys '") + _bstr_t(str) + _bstr_t("'"), NULL, adCmdText);pRS_Column->Filter = "COLUMN_NAME = '" + _bstr_t(pDoc->m_pRecordset->GetCollect("ColumnName")) + "'";if (pRS_Column->adoEOF)
    strOther = "";
    else
    strOther = "v";
    pRS_Column->Filter = "";
    to:能跟踪看到pRecordset指针的地址的变化么
    好像不可以,以前我曾跟踪过,没有成功,或者可能是我的方法不对。