有一个表,有两个字段USER和PASSWORD值都是1111,程序界面上有两个EDIT和一个按钮,正常情况下在EDIT1中输入1111则显示消息“已登陆”或者“密码错误”,在EDIT1中输入其他数值如222等显示没有此用户,但是现在我在EDIT1中无论输入什么数据他都显示“已登陆”或者“密码错误”,望高手帮我看一下哪里有错,谢谢。
代码片段如下:
void CUserDlg::OnOK()
{
CString aa;
GetDlgItemText(IDC_EDIT1,aa);
rs.m_strFilter =("user='%d'",aa);
if (rs.IsEOF())
{
MessageBox("没有此用户");
}
else
{
GetDlgItemText(IDC_EDIT2,aa);
if(rs.m_password ==aa)
{
MessageBox("已登陆");
}
else
{
MessageBox("密码错误");
}
}
rs.Close();
//CDialog::OnOK();
}
代码片段如下:
void CUserDlg::OnOK()
{
CString aa;
GetDlgItemText(IDC_EDIT1,aa);
rs.m_strFilter =("user='%d'",aa);
if (rs.IsEOF())
{
MessageBox("没有此用户");
}
else
{
GetDlgItemText(IDC_EDIT2,aa);
if(rs.m_password ==aa)
{
MessageBox("已登陆");
}
else
{
MessageBox("密码错误");
}
}
rs.Close();
//CDialog::OnOK();
}
解决方案 »
- 向EMF文件中加入透明水印的问题。请大侠帮助。
- 如何给树视图的子项加工具提示功能?
- 我用VC2005,写了很简单的MFC程序,我怎么在没有装VC电脑上运行呢?
- C和C++编程出现问题!!!
- 麻烦用VS2005 的朋友帮个忙
- ◆如何获得中文字体的英文名称,例如"宋体"英文名为"SimSun"
- 请问如何在VC++中,取得和设置系统的字体,在线等待,急!!!!!
- 求助!我用ClassWizard将Dialog创建为类,,却在ClassView里看不到。。为什么呀??
- 这样一个软件大概能值多少钱?
- 用不同语言开发的实现相同功能的activex控件有区别吗?
- 在winlogon桌面可以用ShellExecute打开一个文件,并在default桌面显示出界面来吗?
- 如何控制一个对话框的控件?
void CUserDlg::OnOK()
{
UodateData(TRUE);
CString aa;
GetDlgItemText(IDC_EDIT1,aa);
rs.m_strFilter =("user='%d'",aa);
if (rs.IsEOF())
{
MessageBox("没有此用户");
}
else
{
GetDlgItemText(IDC_EDIT2,aa);
if(rs.m_password ==aa)
{
MessageBox("已登陆");
}
else
{
MessageBox("密码错误");
}
}
rs.Close();
//CDialog::OnOK();
}
在rs.Close();前加UpdateData(FALSE);
因此出现这样的结果