2019独角兽企业重金招聘Python工程师标准>>>
mfc连接数据库,实现用户登录,数据库方式用ADO方式,一下是简单的代码实现,以后可能做的更加完善一些,比如用户登录次数过多自动取消登录,暂且记下:
void CLogin::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
//
_RecordsetPtr m_pRecordset;
ADOConn m_adocomm;
m_adocomm.OnInitADOConn();//连接数据库初始化
UpdateData();
CString str_sex,str_key;
int nSelsex,nSelkey;
nSelsex=m_sex.GetCurSel();//获取组合框中选中项的索引
nSelkey=m_key.GetCurSel();
m_sex.GetLBText(nSelsex,str_sex);//根据索引获取到该字符串
m_key.GetLBText(nSelkey,str_key);
CString sql;
sql.Format(" select * from people_table where YName='%s' and YKey='%s' and YSex='%s' and Ypost='%s' ",m_name,m_passwd,str_sex,str_key);
m_pRecordset=m_adocomm.GetRecordSet(_bstr_t(sql));
if(!m_pRecordset->adoEOF)
{
CDialog::OnOK();
}
else
{
MessageBox("您的信息不正确,请重新填写!","温馨提示!");
}
}