Listing 1: Header file representing Employees table


//  EmpRecSet.h  :
//  Header  generated  by  Class  Wizard
//

#if  !defined(EMPRECSET_H)
#define  EMPRECSET_H

#include  <afxdb.h>
////////////////////////////////////////////
//  EmpRecSet  recordset

class  EmpRecSet  :  public  CRecordset
{
public:
        EmpRecSet(CDatabase*  pDatabase  =  NULL);
        DECLARE_DYNAMIC(EmpRecSet)

//  Field/Param  Data
        //{{AFX_FIELD(EmpRecSet,  CRecordset)
        long        m_Employee_ID;
        CString  m_Last_Name;
        CString  m_First_Name;
        CString  m_Home_Phone;
        long        m_Reports_To;
        //}}AFX_FIELD

//  Overrides
        //  ClassWizard  generated  virtual
        //  function  overrides
        //{{AFX_VIRTUAL(EmpRecSet)
        public:
        //  Default  connection  string
        virtual  CString  GetDefaultConnect();
        //  Default  SQL  for  Recordset
        virtual  CString  GetDefaultSQL();
         //  RFX  support
        virtual  void
        DoFieldExchange(CFieldExchange*  pFX);
        //}}AFX_VIRTUAL

//  Implementation
#ifdef  _DEBUG
        virtual  void  AssertValid()  const;
        virtual  void  Dump(CDumpContext&  dc)  const;

#endif
};

#endif

/* End of File */