初学MFC数据库心得

现在是大3下半年,时断时续的弄了一阵子数据库,重个VC白痴可以说现在已经升级为菜鸟了吧
用过delphi的来说,用VC++做数据库真的是十分麻烦,但是做到后来随着思路越来越清晰,感觉也是比较有意思的。
可以说访问数据源分为两种ADO和ODBC,用VC做数据库也有很多种,有使用ODBC API来访问数据库的,使用MFC ODBC访问数据库的,使用DAO操作数据库的,使用OLE DB操作数据库的,使用ADO操作数据库的。基本上就分这些种类。
刚开始的时候比较晕,分不请什么是什么,那过来书一看一本一个样式,其实是自己心理没有搞清楚。

说说我的经历吧,刚开始的时候研究了一段时间明白了什么是类,什么是派生,继承。
刚开始使用MFC的控件ADO来连接数据库,然后用DataGird,Datalist,Datacombo来进行连接。
每加一个控件工程就自动增加一些类,和文件弄的我头疼,但是这些很好理解。

后来我使用继承一些类来对数据库的访问。
以下我认为有点意义,因为我是初学者,所以我讲的细一点对自己对别人都有帮助。

首先创建一个MFC的EXE工程,其中有3个选项,
single document     既SDI视图内同时只能支持一个文档 
Multiple document   即MDI试图内同时支持多个文档
Dialog based        视图的主窗口为对话框

选择那类对于初学者来说很重要,你要做一个窗口最好用Dialog based。
当初我在多窗口的时候,哪个时候没有文档视图的概念,我还是使用Dialog based来写,看了看别人的例子都引用了CDocument CFrameWnd 类,我就自己傻傻的去创键,由于Dialog based的整个程序包自己创建一个
class CAboutDlg : public CDialog 并且初始会话是写在这里的,而我看其他人的代码都是自己创建一个新的类在继承CDialog,菜单的消息响应函数封装到CMainFrame中,我就照葫芦画瓢,又是看CSingleDocTemplate和ProcessShellCommand这些视图文档创建原理,弄到后来代码是写出来了,但是一运行第一窗体后就显示“建立文档失败”。
其实CDocument CFrameWnd这些类都是使用single document哪个选项自动生成的,后悔不已,浪费了很多时间。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值