ado 中使用vc++extention中,其中必须要有一个继承于CADORecordBinding的类,请问这个类不能使用类向导直接生成吗?必须要手工添加吗?

解决方案 »

  1.   

    yes
    class CCustomRs : public CADORecordBinding
    {
    BEGIN_ADO_BINDING(CCustomRs)
       ADO_VARIABLE_LENGTH_ENTRY2(3, adVarChar, m_szau_fname, 
             sizeof(m_szau_fname), lau_fnameStatus, false)
       ADO_VARIABLE_LENGTH_ENTRY2(2, adVarChar, m_szau_lname, 
             sizeof(m_szau_lname), lau_lnameStatus, false)
       ADO_VARIABLE_LENGTH_ENTRY2(4, adVarChar, m_szphone,    
             sizeof(m_szphone),    lphoneStatus,    true)
    END_ADO_BINDING()public:
       CHAR   m_szau_fname[22];
       ULONG   lau_fnameStatus;
       CHAR   m_szau_lname[42];
       ULONG   lau_lnameStatus;
       CHAR   m_szphone[14];
       ULONG   lphoneStatus;
    };