DAO.CPP
上传用户:szcysw
上传日期:2013-03-11
资源大小:6752k
文件大小:2k
源码类别:

界面编程

开发平台:

Visual C++

  1. // DAO.cpp: implementation of the CDAO class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #include "stdafx.h"
  5. #include "DAO.h"
  6. //////////////////////////////////////////////////////////////////////
  7. // Construction/Destruction
  8. //////////////////////////////////////////////////////////////////////
  9. // DaoRecordsetEmployees.cpp : implementation file
  10. //
  11. #ifdef _DEBUG
  12. #define new DEBUG_NEW
  13. #undef THIS_FILE
  14. static char THIS_FILE[] = __FILE__;
  15. #endif
  16. /////////////////////////////////////////////////////////////////////////////
  17. // CDaoSFs
  18. IMPLEMENT_DYNAMIC(CDaoSF, CDaoRecordset)
  19. CDaoSF::CDaoSF(CDaoDatabase* pdb):CDaoRecordset(pdb)
  20. {
  21. //{{AFX_FIELD_INIT(CDaoSFs)
  22. m_num = 0.0;
  23. m_file_num = _T("");
  24. m_fileName = _T("");
  25. m_content = _T("");
  26. m_cata = _T("");
  27. m_pub_time = _T("");
  28. m_nFields = 6;
  29. m_nDefaultType = dbOpenDynaset;
  30. }
  31. CString CDaoSF::GetDefaultDBName()
  32. {
  33. CString path;
  34. TCHAR s[MAX_PATH];
  35. //获取当前程序运行目录
  36. GetModuleFileName(NULL,s,MAX_PATH);
  37. TCHAR szDir[MAX_PATH];
  38. TCHAR szDrv[MAX_PATH];
  39. //解析目录
  40. _splitpath(s,szDrv,szDir,NULL,NULL);
  41. //数据库名=目录+数据库名
  42. path=(CString)szDrv+(CString)szDir;
  43. path+="taxexpert.dat";
  44. return path;
  45. }
  46. CString CDaoSF::GetDefaultSQL()
  47. {
  48. return _T("[税法]");
  49. }
  50. void CDaoSF::DoFieldExchange(CDaoFieldExchange* pFX)
  51. {
  52. pFX->SetFieldType(CDaoFieldExchange::outputColumn);
  53. DFX_Double(pFX, _T("[num]"), m_num);
  54. DFX_Text(pFX, _T("[file_num]"), m_file_num);
  55. DFX_Text(pFX, _T("[fileName]"), m_fileName);
  56. DFX_Text(pFX, _T("[content]"), m_content);
  57. DFX_Text(pFX, _T("[cata]"), m_cata);
  58. DFX_Text(pFX, _T("[pub_time]"), m_pub_time);
  59. //}}AFX_FIELD_MAP
  60. }
  61. /////////////////////////////////////////////////////////////////////////////
  62. // CDaoSFs diagnostics
  63. #ifdef _DEBUG
  64. void CDaoSF::AssertValid() const
  65. {
  66. CDaoRecordset::AssertValid();
  67. }
  68. void CDaoSF::Dump(CDumpContext& dc) const
  69. {
  70. CDaoRecordset::Dump(dc);
  71. }
  72. #endif //_DEBUG