renyuan.cpp 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. // renyuan.h : Crenyuan 类的实现
  2. // Crenyuan 实现
  3. // 代码生成在 2014年7月16日, 9:11
  4. #include "StdAfx.h"
  5. #include "renyuan.h"
  6. IMPLEMENT_DYNAMIC(Crenyuan, CRecordset)
  7. Crenyuan::Crenyuan(CDatabase* pdb)
  8. : CRecordset(pdb)
  9. {
  10. m_bm = _T("");
  11. m_id = _T("");
  12. m_name = _T("");
  13. m_sex = _T("");
  14. m_phone = _T("");
  15. m_address = _T("");
  16. m_bz = _T("");
  17. m_base = _T("");
  18. m_rate1 = _T("");
  19. m_rate2 = _T("");
  20. m_bz2 = _T("");
  21. m_address2 = _T("");
  22. m_idno = _T("");
  23. m_marry = _T("");
  24. m_dimission = _T("");
  25. m_rate3 = _T("");
  26. m_rate4 = _T("");
  27. m_rate5 = _T("");
  28. m_loginno1 = _T("");
  29. m_loginno2 = _T("");
  30. #if 0
  31. m_photo;
  32. m_level = _T("");;
  33. m_nFields = 22;
  34. #else
  35. m_nFields = 20;
  36. #endif
  37. m_nDefaultType = dynaset;
  38. }
  39. //#error 安全问题:连接字符串可能包含密码。
  40. // 此连接字符串中可能包含明文密码和/或其他重要
  41. // 信息。请在查看完此连接字符串并找到所有与安全
  42. // 有关的问题后移除 #error。可能需要将此密码存
  43. // 储为其他格式或使用其他的用户身份验证。
  44. CString Crenyuan::GetDefaultConnect()
  45. {
  46. //return _T("DSN=SQL 2005;Description=SQL Server 2005;UID=sa;PWD=ly1234;APP=Microsoft\x00ae Visual Studio\x00ae 2008;WSID=LYFZ-PC;DATABASE=617");
  47. return _T("ODBC;DSN");
  48. }
  49. CString Crenyuan::GetDefaultSQL()
  50. {
  51. return _T("[dbo].[renyuan]");
  52. }
  53. void Crenyuan::DoFieldExchange(CFieldExchange* pFX)
  54. {
  55. pFX->SetFieldType(CFieldExchange::outputColumn);
  56. // RFX_Text() 和 RFX_Int() 这类宏依赖的是
  57. // 成员变量的类型,而不是数据库字段的类型。
  58. // ODBC 尝试自动将列值转换为所请求的类型
  59. RFX_Text(pFX, _T("[bm]"), m_bm);
  60. RFX_Text(pFX, _T("[id]"), m_id);
  61. RFX_Text(pFX, _T("[name]"), m_name);
  62. RFX_Text(pFX, _T("[sex]"), m_sex);
  63. RFX_Text(pFX, _T("[phone]"), m_phone);
  64. RFX_Text(pFX, _T("[address]"), m_address);
  65. RFX_Text(pFX, _T("[bz]"), m_bz,8000);
  66. RFX_Text(pFX, _T("[base]"), m_base);
  67. RFX_Text(pFX, _T("[rate1]"), m_rate1);
  68. RFX_Text(pFX, _T("[rate2]"), m_rate2);
  69. RFX_Text(pFX, _T("[bz2]"), m_bz2,8000);
  70. RFX_Text(pFX, _T("[address2]"), m_address2);
  71. RFX_Text(pFX, _T("[idno]"), m_idno);
  72. RFX_Text(pFX, _T("[marry]"), m_marry);
  73. RFX_Text(pFX, _T("[dimission]"), m_dimission);
  74. RFX_Text(pFX, _T("[rate3]"), m_rate3);
  75. RFX_Text(pFX, _T("[rate4]"), m_rate4);
  76. RFX_Text(pFX, _T("[rate5]"), m_rate5);
  77. RFX_Text(pFX, _T("[loginno1]"), m_loginno1);
  78. RFX_Text(pFX, _T("[loginno2]"), m_loginno2);
  79. #if 0
  80. RFX_LongBinary(pFX, _T("[photo]"), m_photo);
  81. RFX_Text(pFX, _T("[level]"), m_level);
  82. #endif
  83. }
  84. /////////////////////////////////////////////////////////////////////////////
  85. // Crenyuan 诊断
  86. #ifdef _DEBUG
  87. void Crenyuan::AssertValid() const
  88. {
  89. CRecordset::AssertValid();
  90. }
  91. void Crenyuan::Dump(CDumpContext& dc) const
  92. {
  93. CRecordset::Dump(dc);
  94. }
  95. #endif //_DEBUG