有时侯感觉用向导生成的代码很复杂,想自己创建自己的类,比如我对数据库访问想创建这个类:(这是别人写的类,我也想写个类似的)
     
class CADOConnection : public CObject
{
public:
    //1.构造和系构函数
CADOConnection();
virtual ~CADOConnection(); DECLARE_DYNCREATE(CADOConnection );//难道处理是在这??其他的都当
//方法来调用?
public:
//2.数据库连接:open ConDB
bool ConDB(CString DbName,CString Password="",int DBType=0);
bool Open(LPCTSTR lpstrConnection = _T(""));
bool Execute(LPCTSTR lpstrExec);
    //3.
_ConnectionPtr GetActiveConnection() {return m_pConnection;};
void SetConnectionString(LPCTSTR lpstrConnection)
{m_strConnection = lpstrConnection;};
CString GetConnectionString()
{return m_strConnection;};
//4.事务处理
long BeginTransaction() 
{return m_pConnection->BeginTrans();};
long CommitTransaction() 
{return m_pConnection->CommitTrans();};
long RollbackTransaction() 
{return m_pConnection->RollbackTrans();};
//5.状态标识
bool IsOpen();
void Close();protected:
    _ConnectionPtr m_pConnection;
    CString m_strConnection;
};
   它的消息影射到底是怎么个方向?
   如果以后应用这个类的时候,如:
   CADOConnection m_MyAdo;
   _ConnectionPtr m_MyConnect=m_MyAdo.GetActiveConnection();
   这样对么?