Data.cpp
上传用户:thirty
上传日期:2007-01-08
资源大小:37k
文件大小:4k
源码类别:

串口编程

开发平台:

Visual C++

  1. // Data.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "ver10.h"
  5. #include "Data.h"
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #undef THIS_FILE
  9. static char THIS_FILE[] = __FILE__;
  10. #endif
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CData
  13. IMPLEMENT_DYNAMIC(CData, CRecordset)
  14. CData::CData(CDatabase* pdb)
  15. : CRecordset(pdb)
  16. {
  17. //{{AFX_FIELD_INIT(CData)
  18. m_Title = _T("");
  19. m_ISBN = _T("");
  20. m_Author = _T("");
  21. m_Year_Published = 0;
  22. m_Company_Name = _T("");
  23. m_Au_ID = 0;
  24. m_Author2 = _T("");
  25. m_Year_Born = 0;
  26. m_HardCover = _T("");
  27. m_PaperBack = _T("");
  28. m_BlackWhite = _T("");
  29. m_Color = _T("");
  30. m_Grade1 = _T("");
  31. m_Grade2 = _T("");
  32. m_Grade3 = _T("");
  33. m_Grade4 = _T("");
  34. m_PubID = 0;
  35. m_Name = _T("");
  36. m_Company_Name2 = _T("");
  37. m_Address = _T("");
  38. m_City = _T("");
  39. m_State = _T("");
  40. m_Zip = _T("");
  41. m_Telephone = _T("");
  42. m_Fax = _T("");
  43. m_Comments = _T("");
  44. m_ISBN2 = _T("");
  45. m_Au_ID2 = 0;
  46. m_Title2 = _T("");
  47. m_Year_Published2 = 0;
  48. m_ISBN3 = _T("");
  49. m_PubID2 = 0;
  50. m_Description = _T("");
  51. m_Notes = _T("");
  52. m_Subject = _T("");
  53. m_Comments2 = _T("");
  54. m_Price = _T("");
  55. m_Pages = 0;
  56. m_nFields = 38;
  57. //}}AFX_FIELD_INIT
  58. m_nDefaultType = dynaset;
  59. }
  60. CString CData::GetDefaultConnect()
  61. {
  62. return _T("ODBC;DSN=publish");
  63. }
  64. CString CData::GetDefaultSQL()
  65. {
  66. return _T("[All Titles],[Authors],[COGS],[Publishers],[Title Author],[Titles]");
  67. }
  68. void CData::DoFieldExchange(CFieldExchange* pFX)
  69. {
  70. //{{AFX_FIELD_MAP(CData)
  71. pFX->SetFieldType(CFieldExchange::outputColumn);
  72. RFX_Text(pFX, _T("[All Titles].[Title]"), m_Title);
  73. RFX_Text(pFX, _T("[All Titles].[ISBN]"), m_ISBN);
  74. RFX_Text(pFX, _T("[All Titles].[Author]"), m_Author);
  75. RFX_Int(pFX, _T("[All Titles].[Year Published]"), m_Year_Published);
  76. RFX_Text(pFX, _T("[All Titles].[Company Name]"), m_Company_Name);
  77. RFX_Long(pFX, _T("[Authors].[Au_ID]"), m_Au_ID);
  78. RFX_Text(pFX, _T("[Authors].[Author]"), m_Author2);
  79. RFX_Int(pFX, _T("[Year Born]"), m_Year_Born);
  80. RFX_Text(pFX, _T("[HardCover]"), m_HardCover);
  81. RFX_Text(pFX, _T("[PaperBack]"), m_PaperBack);
  82. RFX_Text(pFX, _T("[BlackWhite]"), m_BlackWhite);
  83. RFX_Text(pFX, _T("[Color]"), m_Color);
  84. RFX_Text(pFX, _T("[Grade1]"), m_Grade1);
  85. RFX_Text(pFX, _T("[Grade2]"), m_Grade2);
  86. RFX_Text(pFX, _T("[Grade3]"), m_Grade3);
  87. RFX_Text(pFX, _T("[Grade4]"), m_Grade4);
  88. RFX_Long(pFX, _T("[Publishers].[PubID]"), m_PubID);
  89. RFX_Text(pFX, _T("[Name]"), m_Name);
  90. RFX_Text(pFX, _T("[Publishers].[Company Name]"), m_Company_Name2);
  91. RFX_Text(pFX, _T("[Address]"), m_Address);
  92. RFX_Text(pFX, _T("[City]"), m_City);
  93. RFX_Text(pFX, _T("[State]"), m_State);
  94. RFX_Text(pFX, _T("[Zip]"), m_Zip);
  95. RFX_Text(pFX, _T("[Telephone]"), m_Telephone);
  96. RFX_Text(pFX, _T("[Fax]"), m_Fax);
  97. RFX_Text(pFX, _T("[Publishers].[Comments]"), m_Comments);
  98. RFX_Text(pFX, _T("[Title Author].[ISBN]"), m_ISBN2);
  99. RFX_Long(pFX, _T("[Title Author].[Au_ID]"), m_Au_ID2);
  100. RFX_Text(pFX, _T("[Titles].[Title]"), m_Title2);
  101. RFX_Int(pFX, _T("[Titles].[Year Published]"), m_Year_Published2);
  102. RFX_Text(pFX, _T("[Titles].[ISBN]"), m_ISBN3);
  103. RFX_Long(pFX, _T("[Titles].[PubID]"), m_PubID2);
  104. RFX_Text(pFX, _T("[Description]"), m_Description);
  105. RFX_Text(pFX, _T("[Notes]"), m_Notes);
  106. RFX_Text(pFX, _T("[Subject]"), m_Subject);
  107. RFX_Text(pFX, _T("[Titles].[Comments]"), m_Comments2);
  108. RFX_Text(pFX, _T("[Price]"), m_Price);
  109. RFX_Long(pFX, _T("[Pages]"), m_Pages);
  110. //}}AFX_FIELD_MAP
  111. }
  112. /////////////////////////////////////////////////////////////////////////////
  113. // CData diagnostics
  114. #ifdef _DEBUG
  115. void CData::AssertValid() const
  116. {
  117. CRecordset::AssertValid();
  118. }
  119. void CData::Dump(CDumpContext& dc) const
  120. {
  121. CRecordset::Dump(dc);
  122. }
  123. #endif //_DEBUG