void clmsdlg::onbuttonlogin() { // todo: add your control notification handler code here cmainsystem dlg; cadoconn adoconn; cstring sqlstr,str; int countcleck; countcleck=((ccombobox*)getdlgitem(idc_combocleck))->getcursel(); ((ccombobox*)getdlgitem(idc_combocleck))->getlbtext(countcleck,str); updatedata(true); if(m_user.isempty()) { messagebox("用户名不能为空","错误",mb_iconerror); getdlgitem(idc_edituser)->setfocus(); } try { sqlstr.format("select *from usertable where uusername='%s' and uuserpassword='%s' and uusercleck='%s'",m_user,m_password,str); _bstr_t vsql; vsql=(_bstr_t)sqlstr; _recordsetptr m_recordset; m_recordset=adoconn.getrecordset(vsql); cstring str1,str2,str3; str1=(lpcstr)(_bstr_t)(m_recordset->getcollect("uusername")); str2=(lpcstr)(_bstr_t)(m_recordset->getcollect("uuserpassword")); str3=(lpcstr)(_bstr_t)(m_recordset->getcollect("uusercleck")); str1.trimright(); str2.trimright(); str3.trimright(); if(str1==m_user || str2==m_password || str3==str) { messagebox("恭喜你,登录成功!","正确",mb_iconquestion); this->enddialog(1); dlg.domodal(); } } catch(...) { messagebox("操作失败","错误",mb_iconerror); m_user=""; m_password=""; getdlgitem(idc_edituser)->setfocus(); updatedata(false); } }
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/c-cdevelopment/600925.html