MFC ADO SqlServer 用户登录实现


        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("您的信息不正确,请重新填写!","温馨提示!");
    }
}


你可能感兴趣的:(MFC ADO SqlServer 用户登录实现)