为什么总是出这样的错误!!!!!!!!!!!!!!!帮帮我!!!!
我在用vc 做一个考勤管理系统,在做登陆界面的时候连接数据库(access),但是总是出这样的错误,大家帮我看看吧,下面这段代码在我点登陆的时候总是出"在字符串ID= and Passwd= 中有错误"
void CLoginDlg::OnOK()
{
BOOL bLogin=FALSE;
CString strPasswd,strCount;
UpdateData(); // 更新数据变量
if(!db.Open (m_strDSN)) return; // 连接数据库
strPasswd=CCrypt::Encrypt(m_strPasswd, 123); // 加密密码
CRecordset rs(&db); // 构造记录集
rs.Open(CRecordset::forwardOnly,
"select COUNT(ID) as COUNT from PERSON where ID='"+m_strUser
+"' and PASSWD='"+m_strPasswd,NULL); // 执行查询
rs.GetFieldValue("COUNT",strCount);
rs.Close(); // 关闭数据集*/
if(strCount=="1") // 判断认证是否通过
{
EndDialog(IDOK); // 结束对话框,返回IDOK
}
else
{
MessageBox("请确认用户名和密码,注意大小写!","认证失败");
db.Close(); // 关闭数据库
}
}