📄 userloaddlg.cpp
字号:
// USERLoadDlg.cpp : 实现文件
//
#include "stdafx.h"
#include "MyZone.h"
#include "USERLoadDlg.h"
#include ".\userloaddlg.h"
#include "MainDlg.h"
// USERLoadDlg 对话框
IMPLEMENT_DYNAMIC(USERLoadDlg, CDialog)
USERLoadDlg::USERLoadDlg(CWnd* pParent /*=NULL*/)
: CDialog(USERLoadDlg::IDD, pParent)
, m_userid(_T(""))
, m_userpwd(_T(""))
{
}
USERLoadDlg::~USERLoadDlg()
{
}
void USERLoadDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Text(pDX, IDC_EDIT1, m_userid);
DDX_Text(pDX, IDC_EDIT2, m_userpwd);
}
BEGIN_MESSAGE_MAP(USERLoadDlg, CDialog)
ON_BN_CLICKED(IDC_BUTTON1, OnBnClickedButton1)
ON_BN_CLICKED(IDCANCEL, OnBnClickedCancel)
END_MESSAGE_MAP()
// USERLoadDlg 消息处理程序
void USERLoadDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
OnOK();
UpdateData(TRUE);
CString m_apwd;
if(m_userid==""||m_userpwd=="")
{
AfxMessageBox("用户名,密码不能为空");
return;
}
else
{
try
{
theApp.m_pRecordset->Open(_variant_t("select Password from Reader where SID like \'" + m_userid + "\'"),
theApp.m_pConnection.GetInterfacePtr(),
adOpenDynamic,adLockOptimistic,adCmdText);
if(!theApp.m_pRecordset->adoEOF)
{
m_apwd = theApp.m_pRecordset->GetCollect("Password");
if(m_userpwd==m_apwd)
{
theApp.m_pRecordset->Close();
theApp.m_Auserid = m_userid;
MainDlg mdlg;
mdlg.DoModal();
}
else
{
theApp.m_pRecordset->Close();
AfxMessageBox("密码输入错误,请重新输入!");
USERLoadDlg dlg;
dlg.DoModal();
}
}
else
{
theApp.m_pRecordset->Close();
AfxMessageBox("用户名输入错误,请重新输入!");
USERLoadDlg dlg;
dlg.DoModal();
}
}
catch(_com_error e){
CString errormessage;
errormessage.Format("数据库读者表项操作失败!\n%s",e.Description());
MessageBox(e.Description());
}
}
}
void USERLoadDlg::OnBnClickedCancel()
{
// TODO: 在此添加控件通知处理程序代码
if(theApp.m_pRecordset->State)
theApp.m_pRecordset->Close();
OnCancel();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -