做登录界面时,数据库中有3条记录,输入第一条时通过,剩下的都没有查找到,怎么回事啊?
我的代码:请大家帮我看看
void CLoginDlg::OnLogin() 
{
// TODO: Add your control notification handler code here
CEmployeeSet EmployeeSet; //声明记录集
CString mSqlStr; //存放SQL语句

UpdateData(TRUE); if (m_strUserName.IsEmpty()) //判断用户名信息是否为空
{
AfxMessageBox("请输入用户名!");
return;
}
mSqlStr="select * from user where name ='";
mSqlStr+=m_strUserName;
mSqlStr+="' and password ='";
mSqlStr+=m_strPassword;
mSqlStr+="'";
if (!EmployeeSet.Open(AFX_DB_USE_DEFAULT_TYPE,mSqlStr))
{
AfxMessageBox("user表打开失败!");
return;
}
if (!EmployeeSet.IsEOF())
{
CDialog::OnOK();
}
else
{
AfxMessageBox("登录失败!");
return;
}
}
thank you