请问这段代码是如何来实现身份的验证的?高手指点!!!!
strSQL.Format("select * from password where user='%s' AND passwd='%s'",m_strUser,m_strPass);
if(!recordset.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL))
{
MessageBox("打开数据库失败!","数据库错误",MB_OK);
return ;
}
if(recordset.GetRecordCount()==0)
{
//密码错误处理
recordset.Close();
MessageBox("密码错误,请重新输入!");
m_strPass="";
m_ctrPass.SetFocus();
UpdateData(FALSE);
}
else
{
//分配用户权限
ptheApp->m_bIsAdmin = recordset.m_isadmin;
recordset.Close();
CDialog::OnOK();
}
strSQL.Format("select * from password where user='%s' AND passwd='%s'",m_strUser,m_strPass);
if(!recordset.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL))
{
MessageBox("打开数据库失败!","数据库错误",MB_OK);
return ;
}
if(recordset.GetRecordCount()==0)
{
//密码错误处理
recordset.Close();
MessageBox("密码错误,请重新输入!");
m_strPass="";
m_ctrPass.SetFocus();
UpdateData(FALSE);
}
else
{
//分配用户权限
ptheApp->m_bIsAdmin = recordset.m_isadmin;
recordset.Close();
CDialog::OnOK();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货