一、使用的是MFC AppWizard
二、数据库支持与否:
None:不支持 Header files only:只添加头文件,自己创建数据库类
DataBase view without files support:不希望用户通过应用程序访问特定文件以外的文件(一般使用)
DataBase view with files support:提供自由度,可以使用数据源,也可使用文件
三、数据源设置
ODBC:选择已注册的数据库
记录集类型:Snapshot:快照模式,系统一次下载整个查询
Dynaset:动态记录集,给每一个请求的记录创建一个实际指针,基本上实时,但访问量过 大,对网络负载大(常用)
Table法:数据表法,仅用于DAO,把查询的内容放入一个临时表
进行选择数据库中的表
其余使用向导的默认的设置
四、显示数据库记录
(一)向表单中添加一些控件来显示数据库中的记录;
(二)为控件添加相对应的成员变量,成员变量名中可以下拉选择,这些变量是已经通过记录集指针变换的,多个表里的属性字段已经经过了改变,并非原来的字段,所以要搞清楚多个表中存在重复字段的选择;
(三)数据交换过程
DoFieldExchange DoDataExchange
数据库表<————————>视图类成员m_pSet<————————>视图中的控件
(四)连接数据源
连接到一个配置好的数据源:
CDatabase m_database;//声明数据库对象
if(!m_database.IsOpen())
{
if(!m_database.Open(_T(ODBC DSN Name)))
文章来源于领测软件测试网 https://www.ltesting.net/