资源说明:本书无封面,不确定准确的名字以及出版社和作者。内容为文字版,书中文本及代码可直接拷贝粘贴。
书中分为三部分10章348页,分别为基础篇4章、实例篇4章、高级主题篇3章。分别介绍了ODBC、OLE DB、ADO、DAO的数据库访问技术,并通过Visual C++6.0下的实例进行了详细说明,是一本内容全面详实的技术书籍。
目录
第1 篇基础篇
第1 章数据库原理与访问............ 2
1.1 数据库基本原理........................................ 2
1.1.1 概述............................................... 2
1.1.2 桌面数据库......................................... 3
1.1.3 对象数据库........................................ 3
1.1.4 关系数据库服务器................................ 5
1.1.5 选择适用的数据库................................ 5
1.2 数据库访问技术........................................ 6
1.2.1 概述................................................ 6
1.2.2 ODBC API.......................................... 7
1.2.3 ODBC 的MFC 类..................................7
1.2.4 DAO 与RDO......................................... 8
1.2.5 OLE DB 与ADO................................... 9
1.3 数据库操纵语言SQL................................. 10
1.3.1 SQL 命令............................................10
1.3.2 SQL 从句..........................................11
1.3.3 SQL 运算符..........................................11
1.3.4 SQL 合计函数.....................................11
1.4 小结................................................ 12
第2 章COM 与数据库访问............ 13
2.1 COM 的基本原理........................................13
2.1.1 COM 历史.......................................... 13
2.1.2 COM 结构......................................... 14
2.1.3 COM 优势......................................... 15
2.1.4 COM 接口......................................... 16
2.1.5 COM 与数据库访问............................ 17
2.1.6 COM 与Internet...................................17
2.2 ActiveX 的数据库访问................................18
2.2.1 ActiveX 简介..................................... 18
2.2.2 ActiveX 对数据库访问的支持............ 18
2.3 ATL 的数据库访问......................................19
2.3.1 ATL 目标.......................................... 19
2.3.2 ATL 内容简介...................................... 21
2.3.3 ATL 对数据库访问的支持.................. 22
2.4 小结.............................................. 22
第3 章数据库开发过程............. 23
3.1 阶段1:调查与分析................................... 23
3.2 阶段2:数据建模....................................... 24
3.3 阶段3:功能设计....................................... 24
3.4 阶段4:选择数据库系统........................... 25
3.5 阶段5:选择数据库访问技术................... 25
3.6 阶段6:代码设计....................................... 26
3.7 阶段7:测试与调试................................... 26
3.8 阶段8:发行产品....................................... 26
第4 章VC++数据库开发基础......... 27
4.1 VC++ 6.0 工程创建向导............................. 27
4.2 VC++ 6.0 数据库新建工具......................... 27
4.3 VC++ 6.0 的数据库工程............................. 30
4.4 小结.............................................. 33
第2 篇实例篇
第5 章ODBC API 编程............... 35
5.1 了解ODBC API......................................35
5.2 ODBC API 编程步骤...................................36
5.2.1 步骤1:连接数据源........................... 36
5.2.2 步骤2:分配语句句柄....................... 38
5.2.3 步骤3:准备并执行SQL 语句..........38
5.2.4 步骤4:获取结果集........................... 39
5.2.5 步骤5:提交事务............................... 41
5.2.6 步骤6:断开数据源连接并释放
环境句柄................................... 41
5.3 ODBC API 编程实例...................................41
5.3.1 实例概述......................................... 41
5.3.2 实例实现过程...................................... 42
5.3.3 编译并运行ODBCDemo1 工程....... 109
5.3.4 ODBCDemo1 实例小结.....................111
5.4 本章小结........................................... 111
第6 章MFC ODBC 编程.............. 112
6.1 了解MFC ODBC.......................................112
6.1.1 CDatabase 类...................................... 112
6.1.2 CRecordSet 类.................................... 112
6.2 MFC ODBC 数据库访问技术...................113
6.2.1 记录查询.........................................113
6.2.2 记录添加..........................................114
6.2.3 记录删除.........................................115
6.2.4 记录修改.........................................115
6.2.5 撤销数据库更新操作.........................115
6.2.6 直接执行SQL 语句........................... 115
6.2.7 MFC ODBC 的数据库操作过程....... 116
6.3 MFC ODBC 编程实例...............................116
6.3.1 实例概述.........................................116
6.3.2 实例实现过程.....................................117
6.3.3 编译并运行ODBCDemo2 工程....... 149
6.3.4 ODBCDemo2 实例小结.................... 154
6.4 本章小结........................................... 155
第7 章DAO 数据库编程............. 155
7.1 DAO 的数据访问...................................... 155
7.1.1 DAO 对象...........................................155
7.1.2 MFC 对DAO 的支持........................ 156
7.1.3 DAO 与ODBC 的比较......................156
7.1.4 MFC 的DAO 类简介........................ 157
7.2 DAO 编程实例....................................... 160
7.2.1 实例概述.......................................... 160
7.2.2 实例实现过程.................................... 161
7.2.3 运行DAODemo 工程..........................188
7.2.4 DAODemo 实例小结.........................193
7.3 小结.............................................. 193
第8 章OLE DB 客户数据库编程...... 194
8.1 OLE DB 原理.......................................194
8.1.1 OLE DB 与ODBC.............................194
8.1.2 OLE DB 的结构.................................194
8.1.3 OLE DB 的优越性.............................195
8.1.4 OLE DB 对象.....................................195
8.1.5 OLE DB 客户模板结构..................... 199
8.1.6 OLE DB 客户模板类......................... 199
8.2 OLE DB 客户数据库访问的两种途径.....202
8.2.1 以MFC AppWizard(exe)为向导
建立OLE DB 客户程序框架............202
8.2.2 以ATL COMAppWizard 为向导
建立OLE DB 客户程序框架............212
8.3 OLE DB 客户应用程序编程实例.............217
8.3.1 实例概述........................................ 217
8.3.2 实例实现过程.................................... 218
8.3.3 编译并运行工程................................ 256
8.3.4 OLEDB_MFC 实例小结....................261
8.4 小结................................................261
第3 篇高级话题
第9 章ADO 客户数据库编程......... 262
9.1 ADO 原理............................................262
9.1.1 ADO 与OLE DB................................262
9.1.2 ADO 的优越性...................................263
9.1.3 ADO 对象模型...................................263
9.1.4 ADO 编程...........................................266
9.2 ADO 的数据库访问规范...........................266
9.3 ADO 数据库编程实例...............................267
9.3.1 实例概述........................................ 267
9.3.2 实例实现过程.................................... 268
9.3.3 运行ADODemo 工程........................299
9.3.4 ADODemo 实例小结......................... 302
9.4 小结............................................. 303
第10 章开发ADO 数据库组件....... 304
10.1 ADO 组件概述.........................................304
10.1.1 COM 组件原理................................ 304
10.1.2 ADO 组件模型.................................304
10.1.3 ADO 组件同客户程序的协作.........306
10.2 ADO 数据库组件开发实例.....................307
10.2.1 实例概述.......................................... 307
10.2.2 实例实现过程.................................. 307
10.2.3 编译工程.......................................... 327
10.3 编写组件的客户程序..............................328
10.3.1 创建客户程序.................................. 329
10.3.2 设计客户程序的界面...................... 330
10.3.3 编写测试代码.................................. 330
10.3.4 ADOAccessor 实例小结.................. 332
10.4 小结............................................. 332
附录A 数据库访问的错误代码....... 333
附录B 数据库编程资源网站......... 339
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。