你在向导的时候选择使用数据库程序,那么就可以了啊,在CyourDaorecordView有个CyourDaorecordSet 的变量 m_pSet;所有的操作都可以用这个变量的方法来实现啊

解决方案 »

  1.   

    我要实现得是要用 GROUP 参数得SQL语句,不是简单得SLETE * 语句!以及要计算当中得字段!
      

  2.   

    我是要实现有GROUP参数得SQL语句啊!不是简单得SELECT *!有例子吗?
      

  3.   

    好象m_pSet有2个变量 m_pFilter m_pSort 可以用一下啊(我的数据库程序也有好多GRUOP的程序,结果语句全是我自己写的
      

  4.   

    TO:howard(竹园丝音[住院死因 哈哈~~~~~~]) 那你的语句返回了数据,怎么得到数据集啊?有例子吗?谢谢!OICQ:3112546
    [email protected]
      

  5.   

    其实有很多方法实现:
    1.不要绑定字段,用一个CDatabase实例指向数据源,CRecordset指向你的CDatabase实例,然后在CRecordset的Open时执行你的SQL语句。由于数据库没有绑定,你要用GetFieldValue才能读取数据。(个人推荐该方法)
    2.利用m_pFilter m_pSort可以进行部分过虑工作。(如果你不要更换表等操作,这种方法比较方便)。
    3.看看你从CRecordset派生的类,为其添加一个CString类型的成员m_SQL,然后将该类的GetDefaultConnect()函数改为return m_SQL;当你调用open以前将你的SQL语句赋给m_SQL,另外你的DoFieldExchange(CFieldExchange* pFX)函数也要添加相应的switch语句,为不同的open方式提供绑定,还有m_nFields一定要根据你的SQL语句填写