《VC数据库编程》第4章
- 格式:pdf
- 大小:701.54 KB
- 文档页数:7
第4章 VC++数据库开发基础
4.1 VC++ 6.0工程创建向导
Visual C++为建立应用程序提供了工程创建向导,在向导的指引下,可以建立各种类
型的应用程序。执行Visual C++平台上的“File>New”菜单命令,或者按下快捷键【Ctrl】
+【N】,就可以启动VC++ 6.0的工程创建向导,如图4-1所示。
在图4-1中可以看到,VC++ 6.0工程创建向导可以创建多种类型的应用程序,我们在
本书能用到的有如下几种:
·
ATL COM AppWizard:用于创建ATL应用程序。
·
MFC AppWizard:用于创建MFC应用程序。
·
New Database AppWizard:用于创建一个新的数据库。
图4-1 VC++ 6.0工程创建向导
在通常的数据库应用开发中,最常用的数据库工程类型是通过MFC AppWizard创建
的,这种类型也是绝大多数VC++应用程序的工程类型,它支持MFC的文档—视图结构,
具有良好的界面基础。另外我们在本书中还要用到ATL COM AppWizard创建的工程,这
种工程包含了使用ATL模板类和COM接口的所有头文件,我们可以在这样的工程里直接
使用ATL模板类和COM对象。
4.2 VC++ 6.0数据库新建工具
VC++ 6.0提供了可视化数据库开发工具,用于创建一个新的SQL Server数据库。建立
第4章 VC++数据库开发基础
-28-
一个新的SQL Server数据库的操作步骤如下:
(1)开启VC++的工程创建向导。从VC++的菜单中执行“File>New”命令,将VC++ 6.0
工程创建向导显示出来。如果当前的选项卡不是Project,单击Project选项卡将它选中。在
左边的列表里选择New Database AppWizard项,在Project Name编辑区里输入工程名称,
并在Location编辑区里调整工程路径。如果要向当前工作区里添加数据库工程,应单击
Add to current workspace,否则单击Create new workspace。如图4-2所示。单击OK按钮。
图4-2创建新数据库的向导
(2)选择SQL Server数据库服务器。VC++弹出“New Database Wizard Step 1 of 4”对话
框,开始执行SQL Server数据库创建的第一步,如图4-3所示,用户应在这个对话框里输
入保存这个数据库的SQL Server服务器名称、登录用户ID和口令。
图4-3新建数据库向导第一步:定义SQL Server服务器
(3)在“新建数据库向导”第一步对话框里单击Next按钮,执行新建数据库的第二步,
弹出“New Database Wizard Step 2 of 4”对话框,如图4-4所示。
第4章 VC++数据库开发基础
-29-
图4-4新建数据库向导第二步:选择数据库设备
(4)在第二步对话框里,选择使用的数据库设备和日志设备,选择后,“新建数据库向
导”将新建的数据库放置在所选择的数据库设备上,将日志放置在所选择的日志设备上。
也可以选择新建数据库设备和日志设备,“新建数据库向导”将弹出新建设备对话框,建立
新的数据库设备和日志设备。
(5)完成设备的选择后,在第二步对话框里单击Next按钮,执行新建数据库的第三步
操作,弹出New Database Wizard Step 3 of 4对话框,如图4-5所示。
图4-5新建数据库向导第三步:定义数据库
(6)在第三步对话框里定义数据库的名称、初始数据库和日志的存储空间大小。完成后,
单击Next按钮,弹出New Database Wizard Step 4 of 4”对话框,如图4-6所示。
(7)在第四步对话框里单击Finish按钮,完成数据库的创建。VC++将该数据库显示在
工作区的“Data View”选项卡里。在新建的数据库里,可以添加新的表、视图以及存储过
程等数据库对象,操作远程的SQL Server服务器就像操作本地数据库一样。
第4章 VC++数据库开发基础
-30-
图4-6新建数据库向导第四步:完成创建
4.3 VC++ 6.0的数据库工程
VC++ 6.0提供的另一个可视化数据库开发工具是数据库工程向导,该向导用于创建一
个数据库工程,通过该工程可以方便地管理本地或者远程的数据。数据库工程不包含代码,
但是可以使我们能够方便地处理代码中正在使用的数据库。
操作步骤:
(1)开启VC++的工程创建向导。从VC++的菜单中执行“File>New”命令,将VC++ 6.0
工程创建向导显示出来,对话框“New”如图4-7所示。如果当前的选项卡不是Project,
单击Project选项卡将它选中。在左边的列表里选择Database Project项,在Project Name
编辑区里输入工程名称,并在Location编辑区里调整工程路径。如果要向当前工作区里添
加数据库工程,应单击Add to current workspace,否则单击Create new workspace。
图4-7创建数据库工程的新建向导
第4章 VC++数据库开发基础
-31-
(2)选择工程的数据源。在“New”对话框里单击OK按钮,VC++弹出如图4-8所示的
“选择数据源”对话框,提示选择数据源。
图4-8“选择数据源”对话框
(3)设置机器数据源。在“选择数据源”对话框里单击“机器数据源”选项标签,在“数
据源名称”列表里选择一个机器数据源,例如选择“ODBCDemo2”,如图4-9所示。
图4-9选择机器数据源
(4)在“选择数据源”对话框里单击“确定”按钮,该数据库工程显示在VC++工作
(Workspace)区的“Data View”选项卡里,如图4-10所示。
图4-10打开的数据库工程
第4章 VC++数据库开发基础
-32-
(5)在数据库工程工作区(Workspace)的“Data View”选项卡里,数据源下面有两个
节点:Tables和Views,这两个节点分别包含了该数据源里的表和视图。双击Tables节点,
数据库工程将数据源的表显示在Tables节点之下,如图4-11所示。
(6)双击Views节点,数据库工程将数据源的视图显示在Views节点之下,如图4-12
所示。
图4-11数据源的表
图4-12数据源的视图
(7)在图4-11里,鼠标双击“类别”节点,数据库工程将“类别”表显示在数据窗口里,
如图4-13所示。
图4-13打开的数据源里的“类别”表
(8)在打开的窗口里,我们可以编辑这个表,包括增加新的记录、删除记录、修改记录。
第4章 VC++数据库开发基础
-33-
4.4 小 结
本章介绍了VC++数据库开发基础,通过本章的学习,读者应该掌握以下内容:
·
熟悉VC++ 6.0工程创建向导。通过VC++ 6.0工程创建向导,创建各种类型的数
据库应用程序,最常用的工程类型是MFC AppWizard(exe)和ATL COM
AppWizard。
·
熟悉VC++ 6.0数据库新建工具。利用VC++ 6.0数据库新建工具创建一个SQL
Server数据库,并操作SQL Server数据库。
·
熟悉VC++ 6.0的数据库工程。通过VC++ 6.0的数据库工程,将数据库应用程序
开发过程中用到的数据源包含在一个数据库工程里,便于数据库应用的开发。