Visual C++ 6.0数据库开发技术PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:郑章等编著
- 出 版 社:北京:机械工业出版社
- 出版年份:1999
- ISBN:711107436X
- 页数:357 页
第1章 用Visual C++开发数据库概述 1
1.1 选择Visual C++来开发数据库应用程序 1
1.1.1 对数据库进行访问 1
1.1.2 Visual C++作为数据库的前端开发工具 1
1.1.3 Visual C++开发数据库技术的特点 1
1.1.4 Visual C++开发数据库的技术 2
1.2 数据库概述 3
1.2.1 数据模型 4
1.2.2 数据库系统的?级模式结构与数据独立性 4
1.2.3 数据库管理系统 6
1.3 关系数据库 12
1.3.1 关系模型 12
1.3.2 关系模型的完整性约束条件 15
1.4 SQL 16
1.4.1 SQL的数据类型 17
1.4.2 数据定义语言 18
1.4.3 数据操作语言 21
1.4.4 数据控制语言 32
第2章 使用ODBC API 33
2.1 ODBC API基础 33
2.1.1 ODBC API体系结构 33
2.1.2 ODBC API句柄 35
2.1.3 ODBC数据类型 37
2.1.4 ODBC诊断 39
2.2 使用ODBC API建立应用程序 43
2.3 分配ODBC环境 43
2.4 分配连接句柄 44
2.4.1 如何分配连接句柄 44
2.4.2 设置连接属性 44
2.5 连接数据源 45
2.5.1 SQLConnect 45
2.5.2 SQLDriverCennect 47
2.5.3 SQLBrowseConnect 48
2.6 构造和执行SQL语句 50
2.6.1 构造SQL语句 50
2.6.2 执行SQL语句 50
2.6.3 使用参数 52
2.7 取向查询结果 56
2.7.1 绑定列 57
2.7.2 SQLFetch() 58
2.7.3 光标 58
2.8 记录的添加、删除和更新 60
2.9 事务处理 61
第3章 使用MFC访问ODBC数据源 62
3.1 ODBC和DAO 62
3.2 使用MFC ODBC类访问数据库 62
3.2.1 建立ODBC数据源 62
3.2.3 选择和操纵记录 64
3.2.2 连接数据源 64
3.2.4 文档和视 65
3.2.5 在FORM中显示和操纵数据 66
3.2.6 使用ODBC API和SQL 66
3.3 使用AppWizard建立应用程序 67
3.4 RFX 69
3.4.1 使用RFX 70
3.4.2 理解Wizard产生的代码 70
3.4.3 RFX函数 72
3.4.4 CFieldExchange 73
3.5 多行存取 74
3.6 事务 76
3.6.1 在CRecordset对象内使用事务 77
3.6.2 事务处理对数据更新的影响 78
3.7.1 快照和动态集 79
3.7 CDatabase类 79
3.7.2 CDatabase类 81
3.8 CRecordSet类 86
3.8.1 域数据成员和参数数据成员 87
3.8.2 带参数的记录集 88
3.8.3 记录集的更新 89
3.8.4 绝对定位和书签定位 90
3.8.5 连接 91
3.8.6 使用BLOB型数据 92
3.8.7 使用预定义的查询 93
3.8.8 成员变量和成员函数 94
3.9 CRecordView类 102
3.10 一个使用ODBC的例程 104
3.10.1 利用AppWizard生成程序的主要部分 105
3.10.2 完成两个表的连接 105
3.10.3 程序ODBC6的清单 106
第4章 使用MFC DAO类 121
4.1 DAO概貌 121
4.1.1 DAO对象 122
4.1.2 DAO集合 122
4.1.3 DBEngine和Workspace对象 122
4.1.4 一些常用的DAO术语 124
4.2 MFC与DAO 125
4.2.1 MFC对DAO的封装 125
4.2.2 MFC与DAO的区别 127
4.3 CDaoWorkspace类 127
4.3.1 概貌 127
4.3.2 成员函数和成员变量 129
4.4 CDaoDatabase类 129
4.4.1 成员函数和成员变量 130
4.4.2 使用外部数据源 131
4.5 CDaoTableDef 133
4.6 CDaoQueryDef 134
4.7 CDaoRecordset 136
4.7.1 CDaoRecordset概述 138
4.7.2 CDaoRecordset中对记录的操作 141
4.7.3 在Recordset记录中定位 143
4.7.4 记录的定位 145
4.7.5 使用SQL合计函数 146
4.8 DFX和CDaoFieldExchange 147
4.8.1 CDaoFieldExchange概貌 147
4.8.2 DFX概貌 148
4.8.3 DFX和动态绑定 150
4.8.4 动态绑定参数 151
4.9 CDaoRecordView 151
4.10.2 使用GetXInfo函数 152
4.10.1 访问DAO集合的函数 152
4.10 DAO集合 152
4.11 使用AppWizard创建DAO应用程序 154
4.12 直接调用DAO函数 154
4.12.1 什么时候直接调用DAO函数 154
4.12.2 调用接口概述 155
4.12.3 Helper和OLE接口 155
4.13 CDaoException 157
4.14 一个使用DAO开发数据库的例子 158
第5章 OLE DB的对象与接口 184
5.1 概述 184
5.2 COM简介 184
5.2.1 COM中的基本概念 185
5.2.2 对象服务器的类型和特性 185
5.2.3 接口的特点和使用 187
5.2.4 对象使用者使用对象和接口的方法 190
5.3 OLE DB的结构、对象和特点 191
5.3.1 OLE DB应用程序的结构 192
5.3.2 OLE DB对象 193
5.3.3 OLE DB的优点及其与其他技术的比较 194
5.3.4 OLE DB应用程序的结构 195
5.4 OLE DB对象的属性 196
5.4.1 概述 196
5.4.2 获取对象的属性 196
5.4.3 设置属性 198
5.4.4 属性操作示例 199
5.5 数据源对象 199
5.5.1 概述 199
5.5.4 IDBInitialize接口 200
5.5.5 IDBProperties接口 200
5.5.3 IDBCreateSession接口 200
5.5.2 数据源对象的接口 200
5.5.6 IPersist接口 201
5.5.7 IDBDataSourceAdinin接口 201
5.5.8 IDBInfo接口 202
5.5.9 IPersistFile接口 202
5.5.10 数据源对象使用示例 202
5.6 会话对象 204
5.6.1 接口对象的定义 204
5.6.2 IGetDataSource接口 205
5.6.3 IOpenRowset接口 205
5.6.4 DBID结构 205
5.6.5 ISessionProperties接口 206
5.6.6 IDBCreateCommand接口 206
5.6.7 IDBSchemaRowset接口 206
5.6.8 ITableDefinition接口 207
5.6.10 会话对象使用示例 208
5.6.9 IndexDefinition接口 208
5.7 命令对象 210
5.7.1 概述 210
5.7.2 命令对象的接口定义 211
5.7.3 IAccessor接口 211
5.7.4 IColumnsInfo接口 212
5.7.5 ICommand接口 214
5.7.6 ICommandProperties接口 214
5.7.7 ICommandText接口 214
5.7.8 IConvertType接口 215
5.7.9 IColumnRowset接口 215
5.7.10 ICommandPrepare接口 215
5.7.11 ICommandWithParameters接口 216
5.7.12 命令对象使用示例 217
5.8.1 概述 221
5.8 行集对象 221
5.8.2 IRowset接口 222
5.8.3 IRowsetInto接口 223
5.8.4 IRowsetChange接口 224
5.8.5 IRowsetLocate接口 225
5.8.6 IRowsetScroll接口 227
5.8.7 IRowsetUpdate接口 228
5.9.1 概述 230
5.9 事务对象 230
5.9.2 ITransaction接口 231
5.9.3 ITransactionLocal接口 232
5.9.4 ITransactionOptions接口 233
5.9.5 ITransactionJoin接口 233
5.9.6 事务的使用示例 234
5.10 枚举器对象 235
5.10.1 枚举器概述 235
5.10.4 IDBInitialize接口 236
5.10.3 ISourcesRowset接口 236
5.10.2 IParseDisplayName接口 236
5.10.5 枚举器的使用示例 237
第6章 用ATL设计OLE DB应用程序 241
6.1 概述 241
6.2 用ATL来创建一个简单的数据应用程序 241
6.2.1 创建一个数据库 241
6.2.2 创建一个OLE DB数据应用程序 242
6.2.3 在应用中使用产生的数据访问对象 250
6.3 OLE DB数据应用程序的结构 251
6.3.1 概述 251
6.3.2 模板的定义和使用 252
6.3.3 OLE DB模板的结构 253
6.3.4 会话类 255
6.3.5 访问器类 259
6.3.6 行集类 265
6.3.7 命令类 271
6.4 用模板类实现OLE DB数据提供程序 278
6.4.1 概述 278
6.4.2 产生OLE DB数据应用程序的步骤 279
6.4.3 用ATL Object Wizard生成的代码 280
6.4.4 修改自动生成的代码 287
6.5 OLE DB数据提供程序模板类的结构 290
6.5.1 概述 290
6.5.2 OLE DB数据提供程序的对象和接口 290
6.5.3 数据源对象、接口、类 290
6.5.4 会话对象的接口、类 293
6.5.5 行集对象的接口、类 296
6.5.6 命令对象的接口和类 301
7.1.2 ADO应用的结构 304
7.1.1 ADO的结构和对象 304
7.1 ADO技术简介 304
第7章 用ADO开发数据库应用程序 304
7.1.3 ADO的结构 305
7.1.4 ADO的对象 305
7.1.5 ADO的其他特征 307
7.1.6 ADO技术的特点 308
7.2 开发ADO应用程序 308
7.3 使用ActiveX控件开发应用程序 309
7.4 ADO对象的属性和方法 318
7.4.1 连接对象 318
7.4.2 命令对象的属性和方法 320
7.4.3 记录集对象 322
7.4.4 域对象的属性和方法 327
7.4.5 参数对象的属性和方法 328
7.4.7 错误对象的属性和方法 329
7.4.6 属性对象的方法和属性 329
7.5 使用ADO对象开发程序 330
7.5.1 使用ADO对象的方法 330
7.5.2 引入ADO动态链接库 330
7.5.3 ADO中指针的用法 331
7.5.4 与数据源连接 331
7.5.5 执行命令与查询数据 332
7.5.6 打开记录集 334
7.5.7 遍历记录集 335
7.5.8 访问记录集中的数据 337
7.5.9 添加记录 340
7.6 使用ADO对象开发应用程序举例 341
7.6.1 应用程序的开发要求 341
7.6.2 创建应用程序框架 341
7.6.3 创建一个对应于数据库的记录类 342
7.6.4 在文档类中添加相应的变量和函数 343
附录A DAO异常 350
- 《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
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019