mfc项目通过odbc连接mysql_MFC通过ODBC连接Mysql程序

本文介绍如何使用MFC通过ODBC连接到MySQL数据库,展示如何在ListCtrl中显示数据,并提供添加、修改、删除和查找数据的实现步骤。详细讲解了在 OnInitDialog 函数中设置ListCtrl列,以及m_show()函数用于从数据库获取并显示数据的过程。此外,还给出了在编辑框中显示选中项内容的响应函数OnLvnItemchangedList1,以及添加、修改、删除数据的函数实现。
摘要由CSDN通过智能技术生成

ebfa20a3f832659b89671009f7a6a2ff.png

安装建立mysql,连接ODBC以及通过MFC拖控件这些过程网上很多,就不写了,说一下我的mysql中有database mytest 内有表格mytable,如下:

46483befc4f19e0874b13cb877cfedf8.png

1、先通过vs2005建立一个MFC工程,vs自动生成文件如图:

952832f3aa5f10e3a7703298fe9e86af.png

2、打开stdafx.h头文件,添加如下语句

#include

#include “afxdb.h”

这两个头文件应该是定义了后面用到的数据库操作类CDataBase、CRecodSet .etc的。

3、剩下的基本都是在ODBCTestDlg.cpp文件操作

打开数据库进行数据显示:

在OnInitDialog函数中添加如下语句

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.pngView Code

1 m_list.InsertColumn(1, _T("Name"), LVCFMT_LEFT,80);//在Listctrl控件上添加列,与数据库table对应。

2 m_list.InsertColumn(2, _T("Sex"), LVCFMT_LEFT,80);

3 m_list.InsertColumn(3, _T("Grade"), LVCFMT_LEFT,80);

4 CString cmdStr = _T("SELECT * FROM mytable order by Name Desc");

5 m_show(cmdStr);

1

m_show()函数中的内容完全可以全部放在OnInitDialog()中,但考虑到后面操作数据库时,每次都要写同样的操作,故将其写一函数中

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.pngView Code

1 // get data from database and show them in lis

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值