前段时间用VC/MFC写了一个工作相关的数据管理系统.然后用PHP开发了一个WEB办公平台.用完PHP发现前面的MFC差不多都丢了....
趁现在还没完全忘光,将开发过程记录下来以便不时之需.
系统主要功能为多种工作数据的存取操作,关系处理,相关查询统计.考虑到数据条目不多,用的是ACCESS数据库.ADO引擎访问方式.
在试用在发现ACCESS数据库不能做到多台主机数据同步.所以以后还需要将ACCESS转为MS SQL数据库作为网络共享数据库使用.
MS的ADO (ActiveX Data Objects) 是一个用于存取数据源的COM组件。相比于其DAO,ODBC等数据库引擎,ADO具有应用广泛,功能强大等特点.
在项目开始之初,也考虑过DAO方式,但使用中发现DAO功能太简单,不适合复杂功能开发.而ODBC开发过于烦琐.相比之下ADO方式是最好选择了.
开发过程:
1.首先用MFC建立一个单文档应用程序(SDI).基类选择CListView,其他默认
2.在MFC中使用ADO需引入ADO库文件.
在Stdafx.h头文件中加入下面语句引入msado.sll.文件具体路径需视操作系统安装路径而定:
#import "e:/program files/common files/system/ado/msado15.dll" /no_namespace /rename ("EOF", "adoEOF")
3.初始化COM
在程序视图类重载构造函数OnInitialUpdate(),加入下面语句就完成了COM初始化:
AfxOleInit();
这样.就完成了在MFC中就可以使用ADO了.
未完待续...