ticketset.cpp
Upload User: syx6615
Upload Date: 2007-06-17
Package Size: 99k
Code Size: 2k
Development Platform:

Visual C++

  1. // ticketset.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "ticketbook.h"
  5. #include "ticketset.h"
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #undef THIS_FILE
  9. static char THIS_FILE[] = __FILE__;
  10. #endif
  11. /////////////////////////////////////////////////////////////////////////////
  12. // ticketset
  13. IMPLEMENT_DYNAMIC(ticketset, CRecordset)
  14. ticketset::ticketset(CDatabase* pdb)
  15. : CRecordset(pdb)
  16. {
  17. //{{AFX_FIELD_INIT(ticketset)
  18. m_trainNO = _T("");
  19. m_stop1 = _T("");
  20. m_stop2 = _T("");
  21. m_stop3 = _T("");
  22. m_stop4 = _T("");
  23. m_stop5 = _T("");
  24. m_stop6 = _T("");
  25. m_ISsell = 0;
  26. m_sitclass = 0;
  27. m_sitNO = _T("");
  28. m_nFields = 11;
  29. //}}AFX_FIELD_INIT
  30. m_nDefaultType = dynaset;
  31. }
  32. CString ticketset::GetDefaultConnect()
  33. {
  34. return _T("ODBC;DSN=ticketbook");
  35. }
  36. CString ticketset::GetDefaultSQL()
  37. {
  38. return _T("[traininfo]");
  39. }
  40. void ticketset::DoFieldExchange(CFieldExchange* pFX)
  41. {
  42. //{{AFX_FIELD_MAP(ticketset)
  43. pFX->SetFieldType(CFieldExchange::outputColumn);
  44. RFX_Text(pFX, _T("[trainNO]"), m_trainNO);
  45. RFX_Text(pFX, _T("[stop1]"), m_stop1);
  46. RFX_Text(pFX, _T("[stop2]"), m_stop2);
  47. RFX_Text(pFX, _T("[stop3]"), m_stop3);
  48. RFX_Text(pFX, _T("[stop4]"), m_stop4);
  49. RFX_Text(pFX, _T("[stop5]"), m_stop5);
  50. RFX_Text(pFX, _T("[stop6]"), m_stop6);
  51. RFX_Date(pFX, _T("[traintime]"), m_traintime);
  52. RFX_Int(pFX, _T("[ISsell]"), m_ISsell);
  53. RFX_Int(pFX, _T("[sitclass]"), m_sitclass);
  54. RFX_Text(pFX, _T("[sitNO]"), m_sitNO);
  55. //}}AFX_FIELD_MAP
  56. }
  57. /////////////////////////////////////////////////////////////////////////////
  58. // ticketset diagnostics
  59. #ifdef _DEBUG
  60. void ticketset::AssertValid() const
  61. {
  62. CRecordset::AssertValid();
  63. }
  64. void ticketset::Dump(CDumpContext& dc) const
  65. {
  66. CRecordset::Dump(dc);
  67. }
  68. long ticketset::MyGetRecordCount()
  69. {
  70. long iTmp;
  71. if(!this->IsBOF())
  72. this->MoveFirst();
  73. while(!this->IsEOF ())
  74. {
  75. this->MoveNext ();
  76. }
  77. iTmp = this->GetRecordCount();
  78. return iTmp;}
  79. #endif //_DEBUG