MFC通过ODBC连接sql 2005

本文介绍如何使用ODBC进行数据库连接及登录验证流程。通过示例代码展示了如何配置数据源、执行SQL查询以及处理异常情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

配置ODBC
这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

连接数据库
登录界面:
这里写图片描述

添加头文件:
这里写图片描述

添加成员变量:
这里写图片描述

点击菜单栏:
这里写图片描述

新建类:
这里写图片描述

这里写图片描述

这里写图片描述

登录按钮:

void CGSMDlg::OnLogin() 
{
    // TODO: Add your control notification handler code here
    try  
    {
        if(m_database.Open(_T("GSM")))  //数据源
        {
            UpdateData(true);
            if(m_UserName == " ")
                MessageBox("请输入用户名");
            if(m_Password == " ")
                MessageBox("请输入密码");
            CUserSet m_UserSet;   //用户记录集对象
            CString strSQL;
            strSQL.Format("select * from user where usename = '%s' and password = '%s'",
                  m_UserName, m_Password);
            m_UserSet.Open(AFX_DB_USE_DEFAULT_TYPE, strSQL);  //打开用户表
            if(!m_UserSet.IsEOF())  //如果存在该用户
            {
                OnOK();  //关闭登录对话框
                Menu dlg;   //菜单窗体
                dlg.DoModal();
            }
            else
            MessageBox("用户名或密码错误!");
        }
    }
    catch (CDBException* e)  
    {  
        AfxMessageBox( e->m_strError);  
        e->Delete();  
    } 
    //在GSMDlg.cpp中加入文件包括命令:
    //include "Menu.h"
    //include "UserSet.h
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值