哪位大侠能帮忙解决一下,关于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()那地方就把对话框关了,可是我根本就没有写关的代码呢
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
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28