//////////////////////////////////////////////////
//函数名称:CheckLoginUser
//函数介绍:
//        验证用户名和密码
//输入参数:
//        CString UserName:用户名
//        CString Password:密码
//输出参数:
//        无
//返回值:
//       BOOL:TRUE验证成功   FALSE验证失败
//////////////////////////////////////////////////
extern int FIND_SINGLE_RECORD = 1;
BOOL CDataModule::CheckLoginUser(CString UserName,CString Password)
{
//关闭原有数据集
if(m_rsLogin.IsOpen())
{
m_rsLogin.Close();
}
    //合成sql语句
BOOL ret=TRUE;
CString strSql;
strSql.Format(L"SELECT * FROM Login WHERE IsAdmin = %d AND LoginUserId='%s' AND LoginPassword='%s'",TRUE,UserName,Password);
m_rsLogin.Open(AFX_DB_USE_DEFAULT_TYPE,strSql);
if(m_rsLogin.IsOpen())
{
AfxMessageBox(L"yes,it is Open");
if(FIND_SINGLE_RECORD==m_rsLogin.GetRecordCount())
{
ret=TRUE;
}
else
{
ret=FALSE;
}
}
else
{
ret=FALSE;
}
    
return ret;
}请教一下,GetRecordCount到底怎么用呀?数据库里有多条记录,怎么只有返回1才执行if语句?