www.gusucode.com > VC++动态刷新数据库和多表切换示例-源码程序 > VC++动态刷新数据库和多表切换示例-源码程序/code/mytest/mytestSet.cpp
//Download by http://www.NewXing.com // mytestSet.cpp : implementation of the CMytestSet class // #include "stdafx.h" #include "mytest.h" #include "mytestSet.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CMytestSet implementation IMPLEMENT_DYNAMIC(CMytestSet, CRecordset) CMytestSet::CMytestSet(CDatabase* pdb) : CRecordset(pdb) { //{{AFX_FIELD_INIT(CMytestSet) m_ID = _T(""); m_name = _T(""); m_sex = _T(""); m_birthday = 0; m_speciality = _T(""); m_math = 0; m_physics = 0; m_english = 0; m_memo = _T(""); m_partymember = FALSE; m_nFields = 10; //}}AFX_FIELD_INIT m_nDefaultType = snapshot; } CString CMytestSet::GetDefaultConnect() { return _T("ODBC;DSN=huangjian"); } CString CMytestSet::GetDefaultSQL() { return _T("[xsda]"); } void CMytestSet::DoFieldExchange(CFieldExchange* pFX) { //{{AFX_FIELD_MAP(CMytestSet) pFX->SetFieldType(CFieldExchange::outputColumn); RFX_Text(pFX, _T("[ID]"), m_ID); RFX_Text(pFX, _T("[name]"), m_name); RFX_Text(pFX, _T("[sex]"), m_sex); RFX_Date(pFX, _T("[birthday]"), m_birthday); RFX_Text(pFX, _T("[speciality]"), m_speciality); RFX_Int(pFX, _T("[math]"), m_math); RFX_Int(pFX, _T("[physics]"), m_physics); RFX_Int(pFX, _T("[english]"), m_english); RFX_Text(pFX, _T("[memo]"), m_memo); RFX_Bool(pFX, _T("[partymember]"), m_partymember); //}}AFX_FIELD_MAP } ///////////////////////////////////////////////////////////////////////////// // CMytestSet diagnostics #ifdef _DEBUG void CMytestSet::AssertValid() const { CRecordset::AssertValid(); } void CMytestSet::Dump(CDumpContext& dc) const { CRecordset::Dump(dc); } #endif //_DEBUG