程序如下:
CMySet m_set;//CMySet是建立的CRecordset类,与user表相连
CString user, password;
bool flag=false;
if (m_set.IsOpen())
m_set.Close();
m_set.Open();
m_set.MoveFirst();
while(!m_set.IsEOF())
{
user = m_set.m_user_code; //user_code是表中用户编码字段
password = m_set.m_user_pwd;//user_pwd是表中密码字段
if((m_sCode == user)&&(m_sPwd == password))
{ //m_sCode与m_sPwd是两个Edit的变量
flag = true;
AfxMessageBox("成功登录");
m_set.Close();
break;
}
else
{
m_set.MoveNext();
}
}
if(!flag)
{
AfxMessageBox("你的用户编码或口令有误");
}
运行结果却是:明明是我输对了密码也提示输入口令有误
请问是不是数据库就没联上?
CMySet m_set;//CMySet是建立的CRecordset类,与user表相连
CString user, password;
bool flag=false;
if (m_set.IsOpen())
m_set.Close();
m_set.Open();
m_set.MoveFirst();
while(!m_set.IsEOF())
{
user = m_set.m_user_code; //user_code是表中用户编码字段
password = m_set.m_user_pwd;//user_pwd是表中密码字段
if((m_sCode == user)&&(m_sPwd == password))
{ //m_sCode与m_sPwd是两个Edit的变量
flag = true;
AfxMessageBox("成功登录");
m_set.Close();
break;
}
else
{
m_set.MoveNext();
}
}
if(!flag)
{
AfxMessageBox("你的用户编码或口令有误");
}
运行结果却是:明明是我输对了密码也提示输入口令有误
请问是不是数据库就没联上?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货