+ -
当前位置:首页 → 问答吧 → 哪位大侠能帮忙解决一下,关于MFC的问题,急

哪位大侠能帮忙解决一下,关于MFC的问题,急

时间:2011-11-29

来源:互联网

设计的一个登录信息对话框,下面两个BUTTON,点击其中一个登录控件按钮就 读取输入的信息与数据表对比,可是程序运行是好的,就是在运行后点击登录按钮,对话框就直接关闭了,这不是我预想的效果,实在想不出为什么,恳请那位大侠帮忙解决一下!!!感激啊

void CEx_LifeArrangeDlg::OnButton1() 
{
  CString sql,NAME,CODE;

m_strname.GetWindowText(NAME);
m_strcode.GetWindowText(CODE);
sql.Format("select * from Arrange where name='%s'",NAME);
 m_pRecordset->Open(_bstr_t(sql),m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);//得到记录集

if(m_pRecordset->GetRecordCount()<1)
{
MessageBox("你输入的用户不存在!","系统提醒",0);
m_strname.SetWindowText("");
m_strname.SetFocus();
}
//m_strname.SetWindowText((char*)(_bstr_t)m_pRecordset->GetCollect("name"));
m_pRecordset->Close();
UpdateData(false);


} 程序测试了一下只能运行到Open()那地方就把对话框关了,可是我根本就没有写关的代码呢

作者: anqinan   发布时间: 2011-11-29

用try和catch

作者: ouyh12345   发布时间: 2011-11-29

你的那个登录按钮应该是默认的确定按钮吧?把那个按钮删除,自己新建一个按钮。这是最简单直接的方法

作者: wwzzz   发布时间: 2011-11-29