Visual C++.NET数据库开发技术与实践PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:刘生平编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2005
- ISBN:7302100284
- 页数:478 页
第1部分 VisualC++NET数据库开发技术概述 2
第1章 NET平台概述 2
1.1 NET平台 2
1.2 NET框架 3
1.2.1 公共语言运行库 3
1.2.2 NET框架类库 8
第2章 VisualC++NET数据库访问技术概述 10
2.1 VisualC++NET数据库访问技术 10
2.1.1 ODBC 10
2.1.3 OLEDB 12
2.1.2 DAO 12
2.1.4 ADO 13
2.1.5 ADONET 14
2.2 通用数据库访问架构体系 15
2.2.1 ADO和OLEDB 16
2.2.2 RDS概述 17
2.2.3 MDACSDK新版本特点 19
2.3 VisualC++NET数据库开发技术的特点 19
2.4 选择VisualC++NET数据库开发技术 20
2.4.1 选择DAO和ODBC 20
2.4.3 选择ADONET和ADO 21
2.4.2 选择OLEDB 21
2.4.4 总结 23
第2部分 ODBC数据库访问技术 26
第3章 ODBC数据库访问技术概述 26
3.1 ODBC概述 26
3.2 ODBC的体系结构 26
3.3 ODBC的数据操作类型 27
3.4 ODBC的跟踪和诊断技术 28
3.4.1 返回代码 28
3.4.2 诊断记录 29
3.6.1 静态地配置ODBCDSN 31
3.5 使用ODBC需要包含的头文件和库文件 31
3.6 配置ODBCDSN 31
3.6.2 动态地配置ODBCDSN 34
第4章 ODBCAPI编程技术 39
4.1 ODBCAPI概述 39
4.2 句柄 39
43 ODBCAPI应用程序开发基本步骤 40
4.3.1 建立应用程序的ODBC环境 40
4.3.2 分配连接句柄和设置连接的属性 40
4.3.3 连接到数据源 42
4.3.4 构造和执行SQL语句 46
4.3.5 记录的添加、删除和更新 51
4.3.6 取回查询结果 53
4.3.7 断开同数据源的连接 55
4.3.8 释放ODBC环境 56
4.3.9 示例程序 56
4.4 典型ODBCAPI程序示例 58
4.4.1 定义全局变量和宏 58
4.4.2 定义统一的错误处理程序 59
4.4.3 定义主控程序 60
第5章 MFCODBC编程技术 63
5.1 MFCODBC概述 63
5.2 MFCODBC基本类概述 64
5.2.1 CDatabase 64
5.2.2 CRecordSet 65
5.2.3 CRecordView 68
5.3 MFC封装ODBCAPI的类库技术 69
5.3.1 RFX 70
5.3.2 DDX 71
5.4.1 建立数据库连接 73
5.4 MFCODBC应用程序框架和开发步骤 73
5.3.3 DDX和RFX的关系及比较 73
5.4.2 创建记录集 74
5.4.3 操作记录集 75
5.4.4 执行SQL语句 80
5.4.5 断开数据库连接 81
5.4.6 事务处理 81
5.4.7 示例程序 83
6.1 DAO概述 86
6.2 DAO对象 86
第6章 DAO数据库访问技术概述 86
第3部分 DAO数据库访问技术 86
6.3 DAO的环境支持 87
6.4 MFCDAO概述 87
6.5 DAO对象到MFC类的映射 88
6.5.1 MFC类和对应的DAO对象 88
6.5.2 MFC如何管理未映射到类的DAO对象 88
6.5.3 MFC中未公开的DAO对象 89
6.5.4 MFC如何访问数据库引擎 89
6.5.5 MFC和DAO的安全性 89
6.6 MFCDAO基本类概述 89
6.7.2 创建记录集 91
6.7 MFCDAO应用程序开发的基本步骤 91
6.7.1 建立数据库连接 91
6.7.3 操作记录集 93
6.7.4 事务处理 98
6.7.5 示例程序 99
7.1 OLEDB技术概述 104
7.1.1 通用数据访问技术 104
7.1.2 OLEDB技术 104
第7章 OLEDBAPI编程技术 104
第4部分 OLEDB数据库访问技术 104
7.2 OLEDB对象 106
7.2.1 数据源对象 106
7.2.2 会话对象 106
7.2.3 命令对象 107
7.2.4 行集对象 107
7.2.5 事务对象 108
7.2.6 枚举器对象 108
7.2.7 错误对象 108
7.3 OLEDBAPI应用程序的基本框架和示例 108
7.3.2 初始化数据源对象 110
7.3.1 初始化环境 110
7.3.3 获取会话对象和执行一个命令 114
7.3.4 从行集获取数据 116
7.3.5 示例程序 123
7.4 OLEDBAPI的高级技术 124
7.4.1 行集的增强功能 124
7.4.2 处理大数据类型 126
7.4.3 数据操作 131
7.4.4 事务 138
8.2 OLEDB使用者模板 140
8.1 OLEDB使用者概述 140
第8章 OLEDB使用者 140
8.2.1 数据源类和会话类 141
8.2.2 访问器类和行集合类 141
8.2.3 命令类和表类 143
8.2.4 用户记录类 150
8.2.5 模式行集合 152
8.3 OLEDB使用者属性 152
8.3.1 db_source属性 152
8.3.2 db_table属性 154
8.3.3 db_command属性 155
8.3.4 db_column属性 158
8.3.5 db_param属性 160
8.3.6 db_accessor属性 161
8.4 建立ATLOLEDB使用者对象 162
8.4.1 使用向导建立ATLOLEDB使用者对象 162
8.4.2 手动建立ATLOLEDB使用者对象 165
8.5 建立OLEDB使用者应用程序 166
8.5.1 创建属性化OLEDB使用者Win32控制台应用程序 166
8.5.2 创建模板类OLEDB使用者Win32控制台应用程序 171
8.5.3 创建属性化OLEDB使用者NET控制台应用程序 177
8.5.4 创建属性化OLEDB使用者MFC应用程序 179
9.1.1 属性插入的用户记录类 184
第9章 OLEDB使用者的增强功能 184
9.1 使用数据库属性简化数据访问 184
9.1.2 设置行集合属性 185
9.1.3 示例程序 185
9.2 向导生成的访问器中的字段状态数据成员 188
9.3 获取数据的方式 190
9.4 使用模式行集合获取元数据或模式信息 191
9.4.1 目录/模式模型 193
9.4.2 查询模式信息时使用限制 193
9.5.1 实例化书签 194
9.4.3 示例程序 194
9.5 使用书签 194
9.5.2 从提供程序中请求书签列 195
9.5.3 将书签项添加到列映射 196
9.5.4 示例程序 196
9.6 更新行集合 197
9.6.1 支持更新操作 198
9.6.2 在行中设置数据 198
9.6.3 向行集合中插入行 198
9.6.5 立即更新和推迟更新 199
9.6.4 从行集合中删除行 199
9.6.6 示例程序 200
9.7 遍历简单行集合 201
9.8 使用存储过程 203
9.8.1 定义存储过程 204
9.8.2 存储过程中的输出参数 205
9.8.3 存储过程中的行计数 205
9.8.4 扩展存储过程 206
9.8.5 创建扩展存储过程 206
9.8.6 向数据库中注册扩展存储过程 207
9.8.8 向扩展存储过程中添加功能 209
9.8.7 调用扩展存储过程 209
9.8.9 使用一个存储过程返回多个结果集 210
9.8.10 调试扩展存储过程 210
9.9 使用访问器 211
9.9.1 确定需要使用的访问器类型 211
9.9.2 在一个行集合上使用多个访问器 212
9.9.3 使用CDynamicAccessor访问器 213
9.9.4 使用CDynamicStringAccessor访问器 214
9.9.5 使用CDynamicParameterAccessor访问器 215
9.9.6 重写动态访问器 217
9.9.7 使用手动访问器 218
9.10 检索XML数据 221
9.10.1 使用CStreamRowset检索XML数据 222
9.10.2 使用CXMLAccessor检索XML数据 222
9.10.3 示例程序 224
9.11 使用OLEDB记录视图 228
9.12 将接收通知功能添加到OLEDB使用者 229
9.13 在OLEDB中使用现有的ADO记录集 230
9.14 OLEDB行集的持久性操作 230
9.14.1 将行集持久化 230
9.14.3 示例程序 231
9.14.2 将已持久化的行集加载到ADO记录集 231
9.15 在行集合中检索BLOB对象 232
第10章 OLEDB提供者 234
10.1 OLEDB提供者概述 234
10.2 OLEDB规范级别支持 234
10.3 为何要创建OLEDB提供程序 234
10.4 OLEDB提供程序的类型 235
10.5 OLEDB提供者体系结构 235
10.5.1 数据源和会话 235
10.5.2 强制接口和可选接口 236
10.5.3 属性映射 239
10.5.4 用户记录 241
10.6 创建OLEDB提供程序 242
10.6.1 创建OLEDB提供程序实例 242
10.6.2 创建简单的只读提供程序示例 251
10.6.3 创建可更新的提供程序 259
10.7 增强OLEDB提供程序功能 267
10.7.1 添加接口到提供程序 267
10.7.2 在提供程序中引用属性 268
10.7.3 在提供程序中设置属性 269
10.7.4 在提供程序中动态绑定列 269
10.7.7 提供程序支持通知消息的功能 271
10.7.5 在提供程序中支持自由线程处理 271
10.7.6 转换提供程序不支持的数据 271
10.7.8 提供程序支持模式行集合 273
10.7.9 在提供程序中实现对书签的支持 278
10.8 调试提供程序 283
10.9 测试提供程序 283
10.10 一致性测试提供程序 284
10.11 OLEDB提供程序资源池和服务 285
10.11.1 OLEDB应用程序中的资源池 285
10.11.2 启用和禁用OLEDB服务 286
11.1 ADO概述 290
11.1.1 ADO体系结构 290
第5部分 ADO数据库访问技术 290
第11章 ADO技术概述 290
11.1.2 数据提供者 291
11.1.3 服务提供者 291
11.1.4 服务组件 292
11.1.5 ADO技术特点 292
11.2 ADO对象模型 292
11.3.1 ADO编程模型概述 294
11.3.2 ADO编程模型细节 294
11.3 ADO编程模型 294
11.3.3 ADO的特有数据类型 299
11.3.4 ADO编程接口 305
11.4 ADO事件模型 307
11.4.1 事件类型 307
11.4.2 捕获ADO事件 308
11.4.3 示例程序 308
第12章 ADO开发应用程序技术 312
12.1 ADO应用程序框架和开发流程 312
12.1.1 在VisualC++中使用ADO 312
12.1.2 建立数据库连接 321
12.1.3 建立ADO记录集 324
12.1.4 操作记录集 332
12.1.5 错误处理 341
12.1.6 事务处理 342
12.1.7 一个完整的示例项目 345
12.2 ADO记录集的持久性操作 349
12.2.1 ADO记录集与内存之间的转化操作 349
12.2.2 ADO记录集与XML文件之间的转化操作 350
12.2.3 示例程序 350
12.3.2 写BLOB数据 356
12.3 ADO读写BLOB技术 356
12.3.1 读取BLOB数据 356
12.3.3 示例程序 357
12.4 ADO记录集与OLEDB行集 358
12.4.1 ADORecordsetConstruction接口 358
12.4.2 示例程序 359
12.5 VC++对ADO的扩展 360
12.5.1 IADORecordBinding接口 360
12.5.3 绑定Recordset的字段 361
12.5.4 绑定条目和绑定条目宏 361
12.5.2 支持ADO扩展所需的头文件 361
12.5.5 示例程序 363
第6部分 ADONET数据库访问技术 368
第13章 ADONET技术概述 368
13.1 ADONET概述 368
13.2 ADONET的设计目标 369
13.3 ADONET结构 370
13.3.1 XML和ADONET 370
13.3.2 ADONET组件 370
13.3.3 选择DataReader与DataSet 371
13.4.1 读取数据 372
13.4 ADONET与ADO 372
13.4.2 DataSet、DataTable和Recordset对象 374
13.4.3 转换现有代码 375
13.4.4 数据更新 376
13.4.5 对XML的扩展支持 377
13.5 NETFramework数据提供程序概述 379
13.5.1 NETFramework数据提供程序 379
13.5.2 名称空间组织 383
13.5.3 选择NETFramework数据提供程序 384
13.6.1 连接到数据源 385
13.6 使用NETFramework数据提供程序访问数据 385
13.6.2 执行命令 391
13.6.3 执行数据库操作和修改数据 393
13.6.4 使用DataReader检索数据 396
13.6.5 从DataAdapter填充DataSet 398
13.6.6 使用DataAdapter和DataSet更新数据库 401
13.6.7 自动生成的命令 403
13.6.8 将参数用于DataAdapter 410
13.6.9 将存储过程用于命令 416
13.7 ADONETDataSet 423
13.7.1 DataTableCollection 424
13.7.5 向DataSet添加DataTable 425
13.7.4 创建DataSet 425
13.7.2 DataRelationCollection 425
13.7.3 ExtendedProperties 425
13.7.6 添加表间关系和导航表间关系 426
13.7.7 DataSet事件 426
13.7.8 示例程序 427
第14章 ADONET开发应用程序技术 429
14.1 获取数据库架构信息 429
14.1.1 从DataReader中获取架构信息 429
14.1.2 示例程序 430
14.2.1 为DataSet对象获取扩展错误信息 432
14.2 获取错误信息 432
14.2.2 获取数据提供程序提供的异常信息 433
14.2.3 示例程序 433
14.3 调用参数化存储过程 437
14.3.1 用DataReader对象获取结果记录集、返回值和输出参数 437
14.3.2 用命令对象的ExecuteScalar成员方法检索参数值 437
14.3.3 用命令对象的ExecuteNonQuery成员方法检索参数值 437
14.3.4 示例程序 438
14.4 执行事务 447
14.4.2 在分布式事务中登记 448
14.4.1 使用ADONET执行事务 448
14.4.3 示例程序 449
14.5 在OleDbConnection对象中使用DataLinkFiles 450
14.5.1 创建UDL文件 451
14.5.2 使用UDL文件的优缺点 451
14.5.3 示例程序 452
14.6 ADONET操作XML技术 453
14.6.1 将DataSet对象中的数据持续化到XML 453
14.6.2 将XML数据读到DataSet对象 454
14.6.4 示例程序 455
14.6.3 利用OpenXML方法执行批(Bulk)更新和批插入 455
14.7 ADONET读写BLOB技术 463
14.7.1 从数据库中获取BLOB值 463
14.7.2 将BLOB值写入数据库 463
14.7.3 使用Byte数组一次读写完整的BLOB数据 464
14.7.4 以Chunking方式读写BLOB数据 464
14.7.5 示例程序 465
14.8 访问ADO记录集 476
14.8.1 使用ADO记录集填充DataSet 477
14.8.2 示例程序 477
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019