VC开发数据库系统管理员密码修改模块

原创 2004年09月07日 02:19:00

清浪冲天 马敬发 QQ: 283989349   E-mail: mjf150080@tom.com

有问题时,我们可以通过http://www.hustc.mpc.cn 这个论坛,

或 通过QQ 共同学习和讨论


                                         VC开发数据库系统管理员密码修改模块

/ DIALOG_MODPSWD.cpp : implementation file
//

#include "stdafx.h"
#include "train.h"
#include "DIALOG_MODPSWD.h"
#include "LoginSet.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CDIALOG_MODPSWD dialog


CDIALOG_MODPSWD::CDIALOG_MODPSWD(CWnd* pParent /*=NULL*/)
 : CDialog(CDIALOG_MODPSWD::IDD, pParent)
{
 //{{AFX_DATA_INIT(CDIALOG_MODPSWD)
 m_formerps = _T("");
 m_newps = _T("");
 m_confirmps = _T("");
 //}}AFX_DATA_INIT
}


void CDIALOG_MODPSWD::DoDataExchange(CDataExchange* pDX)
{
 CDialog::DoDataExchange(pDX);
 //{{AFX_DATA_MAP(CDIALOG_MODPSWD)
 DDX_Text(pDX, IDC_EDIT1, m_formerps);
 DDX_Text(pDX, IDC_EDIT2, m_newps);
 DDX_Text(pDX, IDC_EDIT3, m_confirmps);
 //}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDIALOG_MODPSWD, CDialog)
 //{{AFX_MSG_MAP(CDIALOG_MODPSWD)
 //}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDIALOG_MODPSWD message handlers

void CDIALOG_MODPSWD::OnOK()
{
 // TODO: Add extra validation here
 UpdateData(TRUE);
 CDBVariant varValue;
 CLoginSet m_recordset(&m_database);
 CString strSQL;
 strSQL.Format("select * from USER_PSWD where TMS_USER='%s'",user);
 m_recordset.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);
 m_recordset.GetFieldValue(1,varValue);
 if(m_formerps.Compare(varValue.m_pstring->GetBuffer(1))!=0){
  MessageBox("old passward wrong!");
  m_formerps.Empty();
  m_newps.Empty();
  m_confirmps.Empty();
  UpdateData(FALSE);
 }
 else{
  if(m_newps.Compare(m_confirmps)!=0){
   MessageBox("new passward confirm wrong!");
   m_formerps.Empty();
   m_newps.Empty();
   m_confirmps.Empty();
   UpdateData(FALSE);
  }
  else{
   strSQL.Format("delete from USER_PSWD where TMS_USER='%s'",user);
   m_database.ExecuteSQL(strSQL);
   strSQL.Format("insert into USER_PSWD values(/'%s/',/'%s/')",user,m_newps);
   m_database.ExecuteSQL(strSQL);
   MessageBox("password modify successful");
   CDialog::OnOK();
  }
 }
}

VC开发数据库系统管理员密码修改模块

/ DIALOG_MODPSWD.cpp : implementation file//#include "stdafx.h"#include "train.h"#include "DIALOG_MO...
  • onlyD
  • onlyD
  • 2008-05-27 14:33:00
  • 432

NC6X 系统管理员root密码修改器

  • 2014年08月15日 16:15
  • 923KB
  • 下载

NC6X 系统管理员root密码修改工具

  • 2014年06月17日 12:07
  • 36.77MB
  • 下载

支持Win7的密码修改工具

  • 2010年01月08日 11:08
  • 5.98MB
  • 下载

NC6X系统管理员root密码修改工具

  • 2018年02月18日 04:06
  • 28.79MB
  • 下载

用户模块之修改密码

主要代码: String command=request.getParameter("command"); boolean flag=false; if(Constants.MODIFY.equals...
  • yjsuge
  • yjsuge
  • 2011-07-05 21:48:06
  • 720

VC++做的学生信息管理系统(简单范例)SQL2000的数据库

  • 2009年09月15日 11:17
  • 2.45MB
  • 下载

SQL2000 2005密码修改工具

  • 2014年10月20日 21:15
  • 9KB
  • 下载

学生成绩管理系统系统模块设计和相应的程序代码

  • 2010年04月28日 11:58
  • 49KB
  • 下载

Oracle 数据库忘记系统管理员密码解决方法

如果忘记Oracle数据库的账号和密码,只要你有操作系统的管理员权限,就可以把操作系统登录帐户加到ora_dba组里。具体步骤如下: 1.  搜索sqlnet.ora文件,打开它看看是否有SQLNE...
  • conan8126
  • conan8126
  • 2012-12-25 09:29:31
  • 4390
收藏助手
不良信息举报
您举报文章:VC开发数据库系统管理员密码修改模块
举报原因:
原因补充:

(最多只允许输入30个字)