为什么总是出这样的错误!!!!!!!!!!!!!!!帮帮我!!!!

xiaomailovelvping xiaomailovelvping 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我在用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(); // 关闭数据库
}
}
...全文
评论 3
收藏 已收藏
分享
返回顶部
xiaomailovelvping
数据库 4,017 成员 39,805 内容