我用ADO连SQL Server.
用Recordset查询生成一个视图。
我想再对这记录集再次用SQL语句查询,不知道用什么函数。
怎么做呢?

解决方案 »

  1.   

    打开数据库后使用:(Open函数中不能带SQL语句)
    pRecordSet->m_strFilter.Format(....);//写查询语句。
    pRecordSet->Requery();
      

  2.   

    CString strCommondLine = "SELECT * FROM " + m_CurTableName;
    m_pCurRecordset->Open( _variant_t(strCommondLine),
    _variant_t((IDispatch*)m_pCurConServer, true), adOpenStatic, adLockOptimistic, adCmdText);
    不能这样打开么?
    如果不能这么写,那怎么打开数据表呢??
      

  3.   

    不好意思,看错了,我以为是ODBC。
      

  4.   

    ADO不可以么?
    如果ODBC可以,能不能把用ODBC连接SQL Server的例子给我。
    我想知道Connectstring怎么写,怎么OPEN.
    能发到我信箱么?
    [email protected]
      

  5.   

    用m_pRecordset->PutFilter(strCreteria)就可以了,用法察看MSDN