最近要做一个大作业,需要用到数据库,sql server装了两次都失败,遂弃暗投明,用mysql,虽然我从来没有接触过,数据库么,一通百通的,5分钟就熟悉了。问题的关键是要用MFC连接mysql数据库,将数据库里面的数据读出来,查了一个晚上的资料,愣是没有搞定。连接数据库太烦了吧……
如果你也跟我一样,没有专研精神,只是想快速的完成任务,这篇文章就是写给你的,不用找了,这已经是相对很简单的方法了。
MFC连接数据库常用的方法有三种:
1.ODBC
2.MFC数据库类
3.DAO数据库
本文采用第二种方法(据说第三种方法最简单,管他呢,MFC数据库类已经很白痴了)
首先配置DSN,方法如下:
http://docs.noahweb.net/config_dsn.htm
注意:你电脑上很可能没有MySql ODBC 3.5 Driver这一项,也就是说我们没有装驱动,去下载一个就好了,很小&&免费:http://ishare.down.sina.com.cn/18810049.msi?ssig=3NTFUcCBfX&Expires=1319731200&KID=sina,ishare&ip=1319622288,59.77.16.
第二步:
新建一个MFC应用程序,然后随便弄个鼠标响应事件或者菜单响应事件什么的。添加如下代码:
具体的SQL语句根据你的字段不同而不同啦,然后去数据库看一下数据插入了没有,如果插入了,恭喜你,MFC连接数据库最头疼的部分搞定了,接下来的事情就是查一下MFC类库,进行响应操作而已,很easy。
第三步:查询数据
其实有了上面那几行代码进行增删改都没有问题了,下面讲解一下查询数据。
MFC提供了一个CRecordset对象,(用以代表一个表,我是这么理解的,事实也是这样的),我们可以通过类向导新建一个代表一张表的CRecordset类。方法如下:
这里关键是基类要选择CRecordSet,然后进入如下页面
“noahsample”是之前配置DSN的时候定义的名字。
选择相应的表,这样就完成了一个CRecordset类的定义,该类就代表的那张表。如下查询语句相应大家一看就懂。什么?看不懂?难道你是安师大计算机专业毕业的?
分享到:
相关推荐
自己做试验,完成了MFC连接Mysql数据库,把步骤总结了一下
在vs2010编程环境下,使用MFC连接并操作MySQL数据库,实现数据的插入和查找,并显示所查询到的数据。
用MFC通过ODBC连接MySql数据库,包括增加、删除、修改操作。简单明了
MFC连接mysql数据库.pdf
简单的MFC连接MYSQL数据库,简单的图书查询功能MFC连接MYSQL数据库,简单的图书查询功能
MFC使用MySQL数据库,简单实现MySQL数据库增查删改的功能
MFC操作mysql数据库简单示例代码,适合初学者学习
一个小的MFC通过ODBC连接MySQL数据库登陆实例
MFC连接接数据库与数据库操作(ADO) MFC连接接数据库与数据库操作(ADO) MFC连接接数据库与数据库操作(ADO) MFC连接接数据库与数据库操作(ADO) MFC连接接数据库与数据库操作(ADO)
该资源中总结了对MySQL数据库的所有操作语句并附上了在MFC中如何连接数据库的例子,以txt文本形式给出。
能过MFC连接SQL Server数据库,也可以远程进行连接,但是要加把server=改成ip,端口
MFC链接MySql数据库,代码清晰,界面友好
这是我通过MFC连接数据库做的一个课程设计,可以参考,还希望高手多加指点
MFC ado mysql连接数据库实例里面有连接数据库,查询等操作
在VC6.0环境基于MFC,利用ADO访问mysql的方式,实现本地访问数据库、远程访问数据库功能,可以处理常用各种类型数据,访问数据库的功能都已实现,有些从界面设置获取的个别类型暂时没有添加,对mysql数据库的查询、...
使用MFC连接ACCESS数据库,并实现插入数据库等操作
C++、MFC通过ADO连接MYSQL来实现增删改查。完整作者亲自手写完成保证可用。方便快捷、简单明了。一遍就会带你深入探索编程世界。
一个使用MFC连接数据库的小例子,环境:VC++6.0
MFC连接MySQL数据库实例-附件资源