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