SecretChangeDlg.cpp
上传用户:tyjx315
上传日期:2015-01-18
资源大小:1685k
文件大小:2k
源码类别:

百货/超市行业

开发平台:

Visual C++

  1. // SecretChangeDlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "SuperMarket.h"
  5. #include "SecretChangeDlg.h"
  6. #include "afxdb.h"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #undef THIS_FILE
  10. static char THIS_FILE[] = __FILE__;
  11. #endif
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CSecretChangeDlg dialog
  14. CSecretChangeDlg::CSecretChangeDlg(CWnd* pParent /*=NULL*/)
  15. : CDialog(CSecretChangeDlg::IDD, pParent)
  16. {
  17. //{{AFX_DATA_INIT(CSecretChangeDlg)
  18. m_admin = _T("");
  19. m_old_password = _T("");
  20. m_new_password = _T("");
  21. m_affirm_password = _T("");
  22. //}}AFX_DATA_INIT
  23. }
  24. void CSecretChangeDlg::DoDataExchange(CDataExchange* pDX)
  25. {
  26. CDialog::DoDataExchange(pDX);
  27. //{{AFX_DATA_MAP(CSecretChangeDlg)
  28. DDX_Text(pDX, IDC_EDIT1, m_admin);
  29. DDX_Text(pDX, IDC_EDIT2, m_old_password);
  30. DDX_Text(pDX, IDC_EDIT3, m_new_password);
  31. DDX_Text(pDX, IDC_EDIT4, m_affirm_password);
  32. //}}AFX_DATA_MAP
  33. }
  34. BEGIN_MESSAGE_MAP(CSecretChangeDlg, CDialog)
  35. //{{AFX_MSG_MAP(CSecretChangeDlg)
  36. //}}AFX_MSG_MAP
  37. END_MESSAGE_MAP()
  38. /////////////////////////////////////////////////////////////////////////////
  39. // CSecretChangeDlg message handlers
  40. void CSecretChangeDlg::OnOK()  //修改密码
  41. {
  42. // TODO: Add extra validation here
  43. UpdateData();
  44. CString strSQL;
  45. CDatabase dbTemp; //打开数据库
  46. dbTemp.OpenEx("Driver={Microsoft Access Driver (*.mdb)};DBQ=超市管理数据库.mdb;"); 
  47.     CRecordset  rs( &dbTemp); 
  48. rs.Open(AFX_DB_USE_DEFAULT_TYPE,"select * From 登录信息 where usename = '"+m_admin+"' and  password ='"+m_old_password+"' " );
  49. if(rs.IsEOF())
  50. {
  51. MessageBox("无效的用户名或密码!");
  52. }
  53. else
  54. {
  55. // MessageBox("可以修改!");
  56. if(m_new_password != m_affirm_password)
  57. {
  58. MessageBox("两次密码设定不同!");
  59. }
  60. else
  61. {
  62. strSQL = "Update 登录信息 set password = '"+m_new_password+"' where usename ='"+m_admin+"' ";
  63. dbTemp.ExecuteSQL(strSQL);
  64. MessageBox("密码修改成功!");
  65. }
  66. }
  67. rs.Close();
  68. dbTemp.Close();
  69. // CDialog::OnOK();
  70. }