发现要在MyDoc.h头文件中加入CRecordset m_pSet;
然后在MyView.cpp中还要
CMyDoc* pDoc = GetDocument();
m_pSet = &GetDocument()->m_pSet;而不这样,直接在MyView.h中加入变量CRecordset m_pSet,然后在MyView.cpp中利用m_pSet进行数据库操作就会出错,为什么?

解决方案 »

  1.   

    直接在MyView加入变量也是一样的。不过m_pSet的各种操作都要在MyView中完成才行。
      

  2.   

    这只不过是MFC document/view结构的一般做法而已,由系统自动生成的,你也可以在建立程序的时候选择header file only,然后自己怎么样操作都可以,MFC总是那样的自以为是的替我们着想。