书籍详情
跟着实例学Visual C++ 6.0访问数据库·绘图·制表
作者:范晓平编著
出版社:北京航空航天大学出版社
出版时间:2003-01-01
ISBN:9787810772600
定价:¥49.00
购买这本书可以去
内容简介
本书第1部分是VisualC++6.0访问数据库,介绍了DAO、MFCODBC、ADODLL以及结合使用ADOActiveX与ADODLL四种访问数据库的方法;第2部分是绘图,介绍了扇形、条形、折线及K线四种图形的编程方法;第3部分是制表,介绍了单页、分页、动态分页及禁用打印对话框四种报表的编程方法。全书以数据库数据作为线索,将三部分连接成一个整体。贯通全书的四个实例分别与四种编程方法对应,各形成一个完整的应用程序。跟着实例,读者可以轻松地学习三部分的编程方法与编程技巧。本书脉络清晰,语言流畅。凡对VC++6.0有基本了解的读者都可以阅读本书。本书可作为高等院校VC++6.0课程的补充教材或上机实习教材,或者作为相关内容的培训教材。?凑獗臼?,出于偶然.我是搞软件开发的,不是专业作者.在我承担过的软件项目中,多次遇到要在应用程序中访问多种类型的数据库,以及利用数据库数据绘制多种图形或生成多类报表.最初,为图省事,我曾经四处寻觅,想得到一本有关内容的书作参考,但终未能如愿.项目完成了,自然积累了一些经验.推己及人,我想也许还有许多读者像我当初一样,需要类似的书作参考.据我所知,数据库访问在VC++开发应用中是相当普遍的,大约要占40%.绘图与制表同数据库密切相关,图形是对数据库信息的直观表示,报表则是对数据库信息的格式化表示,两者都是数据库数据信息的终端输出.可以说,前者是后二者的“原料”,后二者是以前者为原料加工制成的?安贰?,三者的结合往往构成一个计算机数据处理系统的主干.由此,我萌生了一个想法,把自己在这些方面的一些编程经验或编程技巧进行整理,变成文字,与同行交流.共享.经过对原有素材去粗存精的筛选和由表及里的提炼,再加上必要的补充,终于写成此书.全书以四个实例作为载体,容纳了访问数据库.绘图与制表三个部分的内容.四个实例贯通全书,分别与各部分的四种编程方法对应,各形成一个有机的整体.实例不仅介绍了详细的设计方法与操作步骤,而且提供了完整的源程序代码.从本书中,既可以学习VisualC++6.0访问数据库.绘图与制表三部分的编程方法和编程技巧,同时还可以直接采用四个完整.实用的应用程序,或者略加修改以适合特定的需要.由于实例的设计是分段介绍.逐步完成的,各功能设计相对独立,因此读者还可以十分方便地根据需要将单项功能交叉组合,衍生出更多独特的应用程序.为了便于理解和比较,特意将四个实例设计成相同的用户界面,所包含的源程序文件用相同的命名方式命名,相应功能的函数及其某些变量也使用相同的名称.因此,尽管四个实例在编程原理及实现方法上各有区别,但程序代码看起来颇为相似.实例采用的数据是某地区专业技术人员构成.某地区国内生产总值.某地区物价指数和上证指数,具有代表性和真实性.本书提供的实例源程序清单,是在编程过程中手工修改过的类的头文件和实现文件,能够反映程序设计的全过程.为节省篇幅,其余由应用程序向导AppWizard自动生成而未经修改的文件,没有一一列出.在第1.2部分列出的,分别是在各章中手工修改过的类的头文件和实现文件,在第3部分列出的,则是在全书中所有手工修改过的类的头文件和实现文件.书中包含的四个实例,不仅是编程原理与编程方法的载体,也是学习编程原理与编程方法的向导.通过实例来掌握有关概念.原理,即从感性到理性,这符合人的认识规律.众所周知,读技术类的书,不如看小说那样轻松.更何况,VC++访问数据库.绘图与制表是VC++开发应用中比较偏难的编程技术.正因为如此,我从一名软件开发人员的角度,在写作过程中力求将本书写得通俗一些.首先是避免空泛.晦涩的叙述,而将原理.概念等融会于实例之中.专门介绍概念.原理的书到处可见,没有必要重复.其次是对于避免不了的概念.原理的说明,在不失严密的前提下尽可能写得简明.通俗一些.作家魏明伦先生在谈到他的作品时说过:“你们读起来轻松,那是因为我写得很苦.”我也希望本书能使读者读起来轻松一些,在写作过程中我一直在为此努力.如果您能轻松读完本书,并能获得您所需要的东西,那将是我莫大的慰藉.限于水平,书中错漏在所难免,请读者不吝指正.作者2002年10月
作者简介
暂缺《跟着实例学Visual C++ 6.0访问数据库·绘图·制表》作者简介
目录
第1部分 Visual C++ 6.0访问数据库1
第1章 Visual C++ 6.0访问数据库概述2
1.1 数据库2
1.2 关系数据库3
1.3 结构化查询语言SQL4
1.3.1 基本SELECT语句4
1.3.2 WHERE子句5
1.3.3 ORDER BY子句5
1.3.4 联合5
1.3.5 SQL其他的数据操作语言6
1.4 Visual C++ 6.0访问数据库的技术6
1.4.1 ODBC6
1.4.2 MFC ODBC 7
1.4.3 DAO7
1.4.4 OLE DB 7
1.4.5 ADO7
第2章 使用DAO8
2.1 MFC DAO类8
2.2 创建MS Access数据库Exa_1和数据表Exat_19
2.3 创建应用程序框架10
2.4 完成程序设计15
2.4.1 创建一个定制的CDaoRecordSet类15
2.4.2 生成对话框18
2.4.3 从对话框获取文档指针22
2.4.4 在文档对象中调用对话框23
2.4.5 在对话框中增加工具条25
2.4.6 为工具条增加UPDATE_COMMAND_UI机制28
2.4.7 设计工具条按钮消息处理函数31
2.5 Example_1源代码37
第3章 使用MFC ODBC55
3.1 MFC ODBC介绍55
3.1.1 ODBC的主要部件55
3.1.2 CRecordSet类56
3.2 创建MS Access数据库Exa_2和数据表Exat_258
3.3 配置ODBC数据源59
3.4 创建应用程序框架62
3.5 完成程序设计64
3.5.1 创建一个定制的CRecordSet类64
3.5.2 生成对话框66
3.5.3 从对话框获取文档指针68
3.5.4 在文档对象中调用对话框69
3.5.5 在对话框中增加工具条70
3.5.6 为工具条增加UPDATE_COMMAND_UI机制71
3.5.7 设计工具条按钮消息处理函数74
3.6 Example_2源代码81
第4章 使用ADO DLL98
4.1 ADO工作机理98
4.1.1 OLE DB与ADO98
4.1.2 ADO对象99
4.2 创建SQL Server数据库Exa_3和数据表Exat_3100
4.3 创建应用程序框架101
4.4 创建一个定制的CRecordSet类103
4.5 连接和获取数据106
4.6 生成对话框108
4.6.1 设计对话框108
4.6.2 生成管理对话框的类110
4.7 从对话框获取文档指针111
4.8 在文档对象中调用对话框112
4.9 显示记录113
4.10 保存修改结果115
4.11 在对话框中增加工具条116
4.12 为工具条增加UPDATE_COMMAND_UI机制117
4.13 设计工具条按钮消息处理函数120
4.14 Example_3源代码127
第5章 结合使用ADO ActiveX与ADO DLL148
5.1 创建SQL Server数据库Exa_4和数据表Exat_4148
5.2 创建应用程序框架150
5.3 生成对话框150
5.4 在项目中添加ADO的 ActiveX控件151
5.5 在文档对象中调用对话框156
5.6 创建一个定制的CRecordSet类158
5.7 连接和获取数据159
5.8 Example_4源代码161
第2部分 绘图171
第6章 图形编程概述172
6.1 Windows图形系统的结构体系172
6.2 生成设备描述表173
6.3 使用画笔和画刷174
6.4 使用字体177
6.5 设置绘图属性178
6.6 绘图180
第7章 绘扇形图183
7.1 加入菜单项“绘图”183
7.2 实现菜单命令184
7.3 扇形的计算187
7.4 为视图类增加绘扇形图的函数188
7.5 重绘窗口194
7.6 Example_1源代码196
第8章 绘条形图208
8.1 程序设计概要208
8.2 加入菜单项“绘图”209
8.3 定义菜单命令消息处理函数210
8.4 为视图类增加绘条形图的函数210
8.5 重绘窗口215
8.6 Example_2源代码216
第9章 绘折线图225
9.1 程序设计概要225
9.2 加入菜单项“绘图”226
9.3 定义菜单命令消息处理函数226
9.4 为视图类增加绘折线图的函数227
9.5 重绘窗口233
9.6 Example_3源代码234
第10章 绘K线图244
10.1 K线244
10.2 加入菜单项“绘图”245
10.3 实现“绘图”菜单命令246
10.4 重绘窗口251
10.5 Example_4源代码252
第3部分 制表263
第11章 报表编程概述264
11.1 了解报表264
11.2 使用文本函数265
第12章 绘制单页报表268
12.1 单页报表编程268
12.2 单页打印或打印预览274
12.3 完善用户界面277
12.4 Example_1源代码280
第13章 绘制分页报表314
13.1 MFC的打印过程314
13.2 分页打印或打印预览316
13.3 分页报表编程319
13.4 完善用户界面326
13.5 Example_2源代码328
第14章 绘制动态分页报表361
14.1 报表编程361
14.2 动态分页打印或打印预览367
14.3 完善用户界面369
14.4 Example_3源代码371
第15章 禁用打印对话框408
15.1 报表编程408
15.2 动态分页打印或打印预览414
15.3 禁用打印对话框416
15.4 完善用户界面417
15.5 Example_4源代码419
第1章 Visual C++ 6.0访问数据库概述2
1.1 数据库2
1.2 关系数据库3
1.3 结构化查询语言SQL4
1.3.1 基本SELECT语句4
1.3.2 WHERE子句5
1.3.3 ORDER BY子句5
1.3.4 联合5
1.3.5 SQL其他的数据操作语言6
1.4 Visual C++ 6.0访问数据库的技术6
1.4.1 ODBC6
1.4.2 MFC ODBC 7
1.4.3 DAO7
1.4.4 OLE DB 7
1.4.5 ADO7
第2章 使用DAO8
2.1 MFC DAO类8
2.2 创建MS Access数据库Exa_1和数据表Exat_19
2.3 创建应用程序框架10
2.4 完成程序设计15
2.4.1 创建一个定制的CDaoRecordSet类15
2.4.2 生成对话框18
2.4.3 从对话框获取文档指针22
2.4.4 在文档对象中调用对话框23
2.4.5 在对话框中增加工具条25
2.4.6 为工具条增加UPDATE_COMMAND_UI机制28
2.4.7 设计工具条按钮消息处理函数31
2.5 Example_1源代码37
第3章 使用MFC ODBC55
3.1 MFC ODBC介绍55
3.1.1 ODBC的主要部件55
3.1.2 CRecordSet类56
3.2 创建MS Access数据库Exa_2和数据表Exat_258
3.3 配置ODBC数据源59
3.4 创建应用程序框架62
3.5 完成程序设计64
3.5.1 创建一个定制的CRecordSet类64
3.5.2 生成对话框66
3.5.3 从对话框获取文档指针68
3.5.4 在文档对象中调用对话框69
3.5.5 在对话框中增加工具条70
3.5.6 为工具条增加UPDATE_COMMAND_UI机制71
3.5.7 设计工具条按钮消息处理函数74
3.6 Example_2源代码81
第4章 使用ADO DLL98
4.1 ADO工作机理98
4.1.1 OLE DB与ADO98
4.1.2 ADO对象99
4.2 创建SQL Server数据库Exa_3和数据表Exat_3100
4.3 创建应用程序框架101
4.4 创建一个定制的CRecordSet类103
4.5 连接和获取数据106
4.6 生成对话框108
4.6.1 设计对话框108
4.6.2 生成管理对话框的类110
4.7 从对话框获取文档指针111
4.8 在文档对象中调用对话框112
4.9 显示记录113
4.10 保存修改结果115
4.11 在对话框中增加工具条116
4.12 为工具条增加UPDATE_COMMAND_UI机制117
4.13 设计工具条按钮消息处理函数120
4.14 Example_3源代码127
第5章 结合使用ADO ActiveX与ADO DLL148
5.1 创建SQL Server数据库Exa_4和数据表Exat_4148
5.2 创建应用程序框架150
5.3 生成对话框150
5.4 在项目中添加ADO的 ActiveX控件151
5.5 在文档对象中调用对话框156
5.6 创建一个定制的CRecordSet类158
5.7 连接和获取数据159
5.8 Example_4源代码161
第2部分 绘图171
第6章 图形编程概述172
6.1 Windows图形系统的结构体系172
6.2 生成设备描述表173
6.3 使用画笔和画刷174
6.4 使用字体177
6.5 设置绘图属性178
6.6 绘图180
第7章 绘扇形图183
7.1 加入菜单项“绘图”183
7.2 实现菜单命令184
7.3 扇形的计算187
7.4 为视图类增加绘扇形图的函数188
7.5 重绘窗口194
7.6 Example_1源代码196
第8章 绘条形图208
8.1 程序设计概要208
8.2 加入菜单项“绘图”209
8.3 定义菜单命令消息处理函数210
8.4 为视图类增加绘条形图的函数210
8.5 重绘窗口215
8.6 Example_2源代码216
第9章 绘折线图225
9.1 程序设计概要225
9.2 加入菜单项“绘图”226
9.3 定义菜单命令消息处理函数226
9.4 为视图类增加绘折线图的函数227
9.5 重绘窗口233
9.6 Example_3源代码234
第10章 绘K线图244
10.1 K线244
10.2 加入菜单项“绘图”245
10.3 实现“绘图”菜单命令246
10.4 重绘窗口251
10.5 Example_4源代码252
第3部分 制表263
第11章 报表编程概述264
11.1 了解报表264
11.2 使用文本函数265
第12章 绘制单页报表268
12.1 单页报表编程268
12.2 单页打印或打印预览274
12.3 完善用户界面277
12.4 Example_1源代码280
第13章 绘制分页报表314
13.1 MFC的打印过程314
13.2 分页打印或打印预览316
13.3 分页报表编程319
13.4 完善用户界面326
13.5 Example_2源代码328
第14章 绘制动态分页报表361
14.1 报表编程361
14.2 动态分页打印或打印预览367
14.3 完善用户界面369
14.4 Example_3源代码371
第15章 禁用打印对话框408
15.1 报表编程408
15.2 动态分页打印或打印预览414
15.3 禁用打印对话框416
15.4 完善用户界面417
15.5 Example_4源代码419
猜您喜欢