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 怎么获取windows7系统管理员权限

lisunlin0 lisunlin0 等级: #12 得分:0回复于: 2010-02-01 23:07:15 在《windows核心编程》第五版里面有提(尽管是关于vist...
  • diaoguangqiang
  • diaoguangqiang
  • 2013年11月19日 21:08
  • 1184

修改mysql数据库密码

1.
  • Cryhelyxx
  • Cryhelyxx
  • 2014年09月22日 13:58
  • 6918

如何修改oracle数据库用户密码

用CRT以安装oracle数据库的用户连接oracle数据库所在服务器。 (以服务器为linux 为例) 输入命令: sqlplus /nolog ,进入oracle控制台,...
  • Seaee
  • Seaee
  • 2016年01月20日 18:09
  • 2116

windows平台下如何修改mysql数据库密码

首先要声明一点,大部分情况下,修改MySQL是需要有mysql里的root权限的,  所以一般用户无法更改密码,除非请求管理员。 方法一  使用phpmyadmin,这是最简单的了,修改my...
  • a351945755
  • a351945755
  • 2014年05月17日 15:36
  • 9581

xampp修改mysql数据库密码

修改mysql数据库密码方法有很多,这里向大家演示一种比较简单的方法,利用phpMyAdmin修改。 第一步,点击phpMyAdmin里的用户选项。 选择root localhos...
  • Quincylk
  • Quincylk
  • 2016年01月22日 15:46
  • 6599

oracle数据库登陆、修改用户密码

oracle数据库登陆、修改用户密码 SQLPlus 在连接时通常有三种方式 oracle数据库日常登陆命令详解...
  • master_yao
  • master_yao
  • 2016年05月15日 11:17
  • 10451

wampserver 最新版本 mysql修改数据库密码

第一步 进入mysql 控制台 wamp安装,数据库是没有密码 进入控制台直接回车就可以了第二步 使用 update user set password=PASSWORD(‘你所要修改的密码’...
  • sinat_33750162
  • sinat_33750162
  • 2016年06月28日 10:58
  • 3501

SQL_Server_2012修改sa密码的方法

转载自:http://lichunlong2008.blog.163.com/blog/static/310725492012102532530995/   1、 先用Window身份验证方式登陆...
  • sinat_29581293
  • sinat_29581293
  • 2016年05月11日 18:45
  • 10039

xampp默认mysql数据库root密码的修改

因为安装xampp后的mysql默认用户root的密码为空,而比如部署Testlink时需要提供数据库密码,此时就需要给root设定密码(网上有些方法,大同小异,但是可能都未标明关键点,未一些出上手的...
  • meegomeego
  • meegomeego
  • 2014年05月12日 17:44
  • 2803

Navicat修改MySQL数据库密码就是这么简单

一、连接初始进入 二、点击用户 三、右键编辑root用户 四、修改密码  ~  授权数据库操作权限 红色设置配置好,最后保存即可 五、最后,将链接密码修改为以上设置的密码即可(右键...
  • qq1355541448
  • qq1355541448
  • 2016年05月20日 16:28
  • 17581
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VC开发数据库系统管理员密码修改模块
举报原因:
原因补充:

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