下面我们来完成CdataSet类。具体的见下面的代码,有详细的注释: |
// DataSet.h : header file / // CDataSet DAO recordset //这是CDataSet的头文件。Wizard已经为我们做了很多的工作。 //我们需要主要看看RFX机制 class CDataSet : public CDaoRecordset { public: virtual ~CDataSet(); CDataSet(CDaoDatabase* pDatabase = NULL); DECLARE_DYNAMIC(CDataSet) // Field/Param Data //{ {AFX_FIELD(CDataSet, CDaoRecordset) long m_ID; CString m_Name; CString m_Sex; COleDateTime m_BirthDay; CString m_Region; CString m_Address; CString m_Mail; CString m_HomePage; CString m_Resume; CString m_Sort; //}}AFX_FIELD //上面是由Wizard为我们建立的字段映射 // Overrides // ClassWizard generated virtual function overrides //{ {AFX_VIRTUAL(CDataSet) public: virtual CString GetDefaultDBName(); // Default database name virtual CString GetDefaultSQL(); // Default SQL for Recordset virtual void DoFieldExchange(CDaoFieldExchange* pFX); // 上面重载了DoFieldExchange 函数以便能够获得RFX 支持 //}}AFX_VIRTUAL // Implementation #ifdef _DEBUG virtual void Asser |
DAO的使用
最新推荐文章于 2022-04-11 18:23:41 发布