我用MFC的WIZARD连接数据库的一个表,然后自己用class WIZARD建多一个连接数据库(另一个表)的类。引用第一个记录集没有问题,但是我引用由新建的那个类如下:
头文件有
#include "tct.h"
TCT m_TCTable;
if(!m_TCTable.IsEOF())
m_dgtext.SetWindowText("m_TCTable->m_ID");
编译没有出错,但是执行不了。
请问该如何引用新类呀?
救命呀!!!救命呀!!!救命呀!!!救命呀!!!

解决方案 »

  1.   

    我的email:[email protected]
    愿意的话,我帮你看看
      

  2.   

    你给每个表建立一个记录集类是吧!然后单独的打开使用他们就是啊,不会有问题,你的m_TCTable记录集对象有用多Open方法吗》
      

  3.   

    我可能现在根本不懂用自己添加的类吧,我现在想知道,我建一个新的类之后如何用它(父类为CRECORDSET),我该如何用它,不用借助其它向导的,全部自己用代码写出来。
      

  4.   

    首先打开一个数据库对象:
    CDatebase m_db;
    BOOL bStatus = m_db.Open(_T("DSN名称"), FALSE, FALSE, _T("ODBC;UID=user;PWD=password");TCT *m_pTCTable = new TCT(&m_db);
    m_pTcTable->Open();
    if(!m_pTCTable->IsEOF())
       m_dgtext.SetWindowText(m_pTCTable->nID);
      

  5.   

    自己用向导New一个新类出来,要在使用这个类的地方。视图或对话框类使用这个新类来打开一个数据库,要把这个新类的头文件加到视图或对话框里去。或者直接将新类的头文件加到StdAfx.h里
    #include myRecordset.h