YGJCXXB.CPP
上传用户:ghostdhl
上传日期:2018-06-14
资源大小:9728k
文件大小:3k
源码类别:

数据库编程

开发平台:

Visual C++

  1. // Ygjcxxb.cpp: implementation of the CYgjcxxb class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #include "stdafx.h"
  5. #include "GZGLXT.h"
  6. #include "Ygjcxxb.h"
  7. #include "ADOConn.h"
  8. #ifdef _DEBUG
  9. #undef THIS_FILE
  10. static char THIS_FILE[]=__FILE__;
  11. #define new DEBUG_NEW
  12. #endif
  13. //////////////////////////////////////////////////////////////////////
  14. // Construction/Destruction
  15. //////////////////////////////////////////////////////////////////////
  16. CYgjcxxb::CYgjcxxb()
  17. {
  18. }
  19. CYgjcxxb::~CYgjcxxb()
  20. {
  21. }
  22. CString CYgjcxxb::GetYGid()
  23. {
  24. return YGid;
  25. }
  26. void CYgjcxxb::SetYGid(CString cYGid)
  27. {
  28. YGid=cYGid;
  29. }
  30. CString CYgjcxxb::GetYGxm()
  31. {
  32. return YGxm;
  33. }
  34. void CYgjcxxb::SetYGxm(CString cYGxm)
  35. {
  36. YGxm=cYGxm;
  37. }
  38. CString CYgjcxxb::GetSex()
  39. {
  40. return Sex;
  41. }
  42. void CYgjcxxb::SetSex(CString cSex)
  43. {
  44. Sex=cSex;
  45. }
  46. CString CYgjcxxb::GetWHcd()
  47. {
  48. return WHcd;
  49. }
  50. void CYgjcxxb::SetWHcd(CString cWHcd)
  51. {
  52. WHcd=cWHcd;
  53. }
  54. void CYgjcxxb::sql_insert()
  55. {
  56.     ADOConn m_AdoConn;
  57. _bstr_t vSQL;
  58. vSQL="INSERT INTO Ygjcxxb(YGid,YGxm,Sex,WHcd)VALUES('"+YGid+"','"+YGxm+"','"+Sex+"','"+WHcd+"')";
  59.     m_AdoConn.ExecuteSQL(vSQL);
  60.     m_AdoConn.ExitConnect();
  61. }
  62. void CYgjcxxb::sql_delete(CString cYGid)
  63. {
  64.     ADOConn m_AdoConn;
  65.     m_AdoConn.OnInitADOConn();
  66. CString sql;
  67. sql.Format("delete from ygjcxxb where ygid='%s'",cYGid);
  68. m_AdoConn.ExecuteSQL((_bstr_t)sql);
  69. m_AdoConn.ExitConnect();
  70. }
  71. int CYgjcxxb::HaveId(CString cYGid)
  72. {
  73. ADOConn m_AdoConn;
  74.     m_AdoConn.OnInitADOConn();
  75. CString sql;
  76. sql.Format("SELECT*FROM Ygjcxxb WHERE YGid='%s'",cYGid);
  77. _RecordsetPtr m_pRecordset;
  78. m_pRecordset=m_AdoConn.GetRecordSet((_bstr_t)sql);
  79. if(m_pRecordset->adoEOF)
  80. return -1;
  81. else 
  82. return 1;
  83. m_AdoConn.ExitConnect();
  84. }
  85. int CYgjcxxb::Havename(CString cYGid,CString cYGxm)
  86. {
  87. ADOConn m_AdoConn;
  88.     m_AdoConn.OnInitADOConn();
  89. CString sql;
  90. sql.Format("SELECT*FROM Ygjcxxb WHERE YGid='%s' and YGxm='%s'",cYGid,cYGxm);
  91. _RecordsetPtr m_pRecordset;
  92. m_pRecordset=m_AdoConn.GetRecordSet((_bstr_t)sql);
  93. if(m_pRecordset->adoEOF)
  94. return -1;
  95. else 
  96. return 1;
  97. m_AdoConn.ExitConnect();
  98. }
  99. void CYgjcxxb::Load_dep()
  100. {
  101. //连接数据库
  102.     ADOConn m_AdoConn;
  103. m_AdoConn.OnInitADOConn();
  104.     //设置SQL语句
  105. _bstr_t vSQL;
  106. vSQL="SELECT*FROM Ygjcxxb ORDER BY ygid desc";
  107.     _RecordsetPtr m_pRecordset;
  108.     m_pRecordset=m_AdoConn.GetRecordSet(vSQL);
  109. //初始化数组
  110. a_ygid.RemoveAll();
  111. a_name.RemoveAll();
  112. a_sex.RemoveAll();
  113. a_whcd.RemoveAll();
  114. while(m_pRecordset->adoEOF==0)
  115. {
  116. a_ygid.Add((LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("ygid"));
  117. a_name.Add((LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("ygxm"));
  118. a_sex.Add((LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("sex"));
  119. a_whcd.Add((LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("whcd"));
  120. m_pRecordset->MoveNext();
  121. }
  122. m_AdoConn.ExitConnect();
  123. }