gusucode.com > 魔法单词记忆——DAO访问ACCESS数据库C++源码程序 > 魔法单词记忆——DAO访问ACCESS数据库/magicword/MagicWord/WordDaoSet.cpp
// WordDaoSet.cpp : implementation file // #include "stdafx.h" #include "MagicWord.h" #include "WordDaoSet.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CWordDaoSet IMPLEMENT_DYNAMIC(CWordDaoSet, CDaoRecordset) CWordDaoSet::CWordDaoSet(CDaoDatabase* pdb) : CDaoRecordset(pdb) { //{{AFX_FIELD_INIT(CWordDaoSet) m_Word = _T(""); m_Explain0 = _T(""); m_Explain1 = _T(""); m_Explain2 = _T(""); m_Phrase0 = _T(""); m_Phrase1 = _T(""); m_Phrase2 = _T(""); m_Sentence0 = _T(""); m_Sentence1 = _T(""); m_nFields = 9; //}}AFX_FIELD_INIT m_nDefaultType = dbOpenDynaset; char path[ MAX_PATH ] = { '\0' }; GetCurrentDirectory( MAX_PATH, path ); m_DataSource.Format( "%s", path ); m_DataSource += "\\MagicWord.mdb"; } CString CWordDaoSet::GetDefaultDBName() { return _T( m_DataSource ); } CString CWordDaoSet::GetDefaultSQL() { return _T("[WordList]"); } void CWordDaoSet::DoFieldExchange(CDaoFieldExchange* pFX) { //{{AFX_FIELD_MAP(CWordDaoSet) pFX->SetFieldType(CDaoFieldExchange::outputColumn); DFX_Text(pFX, _T("[Word]"), m_Word); DFX_Text(pFX, _T("[Explain0]"), m_Explain0); DFX_Text(pFX, _T("[Explain1]"), m_Explain1); DFX_Text(pFX, _T("[Explain2]"), m_Explain2); DFX_Text(pFX, _T("[Phrase0]"), m_Phrase0); DFX_Text(pFX, _T("[Phrase1]"), m_Phrase1); DFX_Text(pFX, _T("[Phrase2]"), m_Phrase2); DFX_Text(pFX, _T("[Sentence0]"), m_Sentence0); DFX_Text(pFX, _T("[Sentence1]"), m_Sentence1); //}}AFX_FIELD_MAP } ///////////////////////////////////////////////////////////////////////////// // CWordDaoSet diagnostics #ifdef _DEBUG void CWordDaoSet::AssertValid() const { CDaoRecordset::AssertValid(); } void CWordDaoSet::Dump(CDumpContext& dc) const { CDaoRecordset::Dump(dc); } #endif //_DEBUG