[求助]Format函数问题
下面是我写的代码我在登录的时候只能用admin进行登录
大虾们救命啊,课程设计,要交了啊
void CLoginDlg::OnOK()
{
// TODO: Add extra validation here
CString username,password;
m_strUserName.GetWindowText(username);
m_strPassword.GetWindowText(password);
if(username.IsEmpty())
MessageBox("用户名不能为空,请重新输入");
else
{
if(!m_database.IsOpen())
{
if(m_database.Open(_T("kucunguanli")))
{
m_recordset.m_pDatabase=&m_database;
CString strSQL;
strSQL.Format("select * from UserInfo where Username='%s' and Password='%s'",username,password);
m_recordset.Open(CRecordset::forwardOnly,strSQL);
if(m_recordset.GetRecordCount()==0)
{
MessageBox("密码错误,请重新输入");
m_strPassword.SetWindowText("");
m_strPassword.SetFocus();
}
else
{
CDialog::OnOK();
}
m_recordset.Close();
m_database.Close();
}
else
{
MessageBox("不能打开数据库");
CDialog::OnOK();
}
}
}
}