SELECT * FROM casetable WHERE grade>%d and grade<%d"), p0-scope, p0+scope);
在open函数里应该怎么样写啊?

解决方案 »

  1.   

    CString sql;
    sql.Format("SELECT * FROM casetable WHERE grade>%d and grade<%d", p0-scope, p0+scope);
      

  2.   

    还可以用_RecordPtr的过滤器吧?
      

  3.   

    怎么样写进Open()函数里呢?
      

  4.   

    CRecordset set;
    set.Open(CRecordset::dynaset,sql);
      

  5.   

    laiyiling(最熟悉的陌生人) 
    这样写编译错误啊
    还有其他的写法吗?
      

  6.   

    CString sql;
    sql.Format("SELECT * FROM casetable WHERE grade>%d and grade<%d", p0-scope, p0+scope);m_pConnection是链接的对象指针。
    _RecordsetPtr m_pRS;
    m_pRS.CreateInstance(__uuidof(Recordset));
    m_pRS->Open(sql.AlocSysString(),m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);