前言 1
第一部分 通过ADO实现万能数据访问 7
第一章 ADO的用途 9
1.1 数据访问的重要性 9
1.1.1 万能数据库 11
1.1.2 万能数据访问 12
1.1.3 微软的首次尝试:ODBC 13
1.2 DAO——数据库对象技术 15
1.2.1 DAO/Jet的问题 15
1.2.2 ADO的引入 17
1.2.3 关系型数据和非关系型数据 18
2.1 提供者 23
第二章 OLE DB提供者 23
2.1.1 提供者之间的相互影响 24
2.1.2 ADO的角色 26
2.1.3 进行连接 27
2.2 连接对象 28
2.2.1 关键字New 29
2.2.2 连接串 30
2.2.3 密码 32
2.2.4 打开一个连接 33
2.3 与特定提供者的连接 34
2.3.1 ODBC数据源 34
2.3.2 Microsoft Jet数据源 40
2.3.3 SQL Server 42
2.3.4 Oracle数据库 43
2.3.6 Internet服务 44
2.3.5 OLAP服务 44
2.3.7 与连接相关的其他任务 45
第二部分 ADO数据访问程序设计模型 53
第三章 使用ADO的记录集 55
3.1 使用记录集获取信息 55
3.1.1 计算客户的数量 56
3.1.2 使用包含多个记录的记录集对象 62
3.1.3 使用Lock Type修改数据 70
第四章 ADO数据库操作 79
4.1 在记录集中进行更新、添加和删除操作 79
4.1.1 更新多条记录 80
4.1.2 批更新 81
4.1.3 添加记录 85
4.1.4 删除记录 87
4.2.1 把记录归档 89
4.2 添加和删除操作在实际工作中的使用 89
4.2.2 消除相同的记录 92
4.3 在多个相关联的表中对数据进行操作 96
4.3.1 添加相关联的记录 96
4.3.2 使用字段映射 97
4.3.3 获取连续的值 99
4.3.4 寻找孤立的记录 101
4.3.5 使用Find方法删除孤立的记录 102
4.3.6 删除相关联的记录 103
第五章 ADO的Command对象 105
5.1 命令对象与记录集对象 105
5.1.1 有关Command对象的基础知识 106
5.1.2 使用命令创建记录集 107
5.1.3 参数查询 108
5.1.4 使用多个参数 114
5.1.5 重复使用Command对象 116
5.2 不返回记录的命令 118
5.2.1 使用命令插入记录 119
5.2.2 更新 123
5.2.3 直接执行Command对象 124
5.2.4 使用参数不能完成的操作 125
第三部分 用ADO进行程序设计 127
第六章 用ADO建立增强的数据用户接口 129
6.1 未绑定的控件 129
6.2 添加ActiveX控件 130
6.2.1 在Access 2000中添加ActiveX控件 131
6.2.2 在Visual Basic 6.0中添加ActiveX控件 132
6.3 使用Hierarchical F1exGrid控件 132
6.3.2 限制记录集 133
6.3.1 游标类型 133
6.3.3 根据记录集格式化网格 134
6.3.4 记录集和网格 135
6.3.5 字符、像素和twips 136
6.3.6 根据分量的最大长度设置列宽 137
6.3.7 与特定提供者有关的操作 137
6.4 使用Slider控件 138
6.5 检验搜索 139
6.5.1 把网格的内容用作进一步查询的标准 141
6.5.2 使用隐藏的关键列 141
第七章 客户/服务器数据库 145
7.1 理解客户/服务器 145
7.1.1 检索记录 146
7.2 处理视图 148
7.2.2 用视图设置权限 149
7.2.1 SQL语句的编译 149
7.2.3 创建视图 150
7.2.4 把语法封装在视图中 156
7.3 子程序 159
7.3.1 返回多个记录集的内置子程序 160
7.3.2 带有参数的子程序 163
第八章 ADO服务 171
8.1 ADO的Cursor 171
8.1.1 游标的位置 174
8.1.2 过滤记录 180
8.2 Data-Shaping服务 187
8.2.1 数据设计提供者 188
8.2.2 数据设计命令 189
第四部分 使用ADO通过Web访问数据 199
9.1 Web与Internet 201
第九章 Internet Information Server和ADO 201
9.1.1 Active Server Pages 204
9.1.2 HTML和VBScript 205
9.1.3 IIS Server Software版本:Microsoft-IIS/3.0 209
9.2 连接数据源 209
9.2.1 查看源代码 210
9.2.2 使用提供者名称和DSN 211
9.2.3 显示记录集数据 212
9.2.4 请求集合 217
9.2.5 使用带有查询串的超链 221
第十章 Web上的数据窗体 227
10.1 用窗体向服务器传递数据 227
10.2 用户输入和窗体 228
10.2.1 一个简单的窗体 229
10.2.2 访问窗体集合元素 230
10.2.3 使用单个的窗体集合 231
10.2.4 自动生成窗体 232
10.2.5 使用Include文件 234
10.2.6 载入自身的窗体 236
10.3 窗体中的列表 238
10.3.1 带有隐藏值的列表 240
10.3.2 使用queryString调用另一ASP 243
10.3.3 禁用的文本框 244
10.4 更改记录集的内容 245
10.4.1 多个提交按钮 246
10.4.2 VBScript程序 247
10.4.3 对Submit按钮的反应 250
10.4.4 保存窗体数据 253
10.4.5 删除记录 255
第十一章 服务器端的定制数据库对象 257
11.1 创建服务器端对象 257
11.1.1 组件对象 259
11.1.2 输入类模块代码 263
11.2 返回记录集的组件 268
11.2.1 SQL关系型查询 269
11.2.2 创建记录集 270
11.2.3 创建记录集属性 270
11.2.4 在ASP中使用记录集 272
11.3 返回格式化结果的对象 276
11.3.1 创建表模板 276
11.3.2 使用生成HTML的组件 278
12.1 动态的HTML 281
第十二章 客户端的记录集 281
12.1.1 客户端的脚本 282
12.1.2 DHTML代码 283
12.1.3 人口的有效性 286
12.2 在Internet Explorer中的数据绑定 292
12.2.1 作为数据源的XML 293
12.2.2 从ADO中生成XML 297
12.2.3 把应用程序与XML孤立数据绑定起来 301
12.3 使用带有XML的Data Shaping 306
第十三章 客户端的ADO 313
13.1 客户端的对象 313
13.1.1 添加客户端对象 314
13.1.2 记录集导航 317
13.1.3 构成列表 320
13.2 直接访问数据源 324
13.2.1 连接列表内容 334
13.3 更新记录集 339
13.3.1 编辑记录 339
13.3.2 编辑多条记录 341
13.3.3 把列表功能和编辑功能合并起来 343
13.3.4 插入新记录 346
第五部分 ADO与非关系型数据源的使用 349
第十四章 ADO和OLAP 351
14.1 在线分析过程 351
14.1.1 什么是OLAP 352
14.1.2 OLAP服务的价值 358
14.2 使用ADO访问OLAP数据 362
14.2.1 连接OLAP源 362
14.3 ADOMD 371
14.3.2 使用CrossJoin 372
14.3.1 构成TreeView 372
14.3.3 使用Node对象 374
14.3.4 使用CellSet对象 374
14.4 OLAP和ASP 375
14.4.1 服务器端的0LAP 375
14.4.2 客户端的OLAP 376
第十五章 Office 2000中的ADO数据 379
15.1 ADO和Outlook 379
15.1.1 Outlook库 379
15.1.2 从数据源中创建信息 380
15.1.3 格式化信息 380
15.1.4 增加数据的HTML信息 387
15.2.1 从邮件箱中阅读 389
15.2 用ADO访问电子邮件 389
15.3 Excel和ADO 392
15.3.1 在工作页表中使用ADO数据源 392
15.3.2 根据ADO记录集创建工作表 394
第十六章 ADO文档 397
16.1 创建XML转换器 397
16.1.1 编定XML信息 400
16.1.2 在电子邮件信息中发送链接 400
16.1.3 使用stream对象 401
16.1.4 与Access 2000一起使用新ADO版本 403
16.2 拥有Record和Stream的文档 403
16.2.1 获取文件夹列表 404
16.2.2 计算已使用的空间 405
16.2.3 下载文件 406
第六部分 十准则集萃 409
第十七章 十项实用的Web链接 411
17.1 ADO 2.6的参考资料 411
17.2 ASPZone 411
17.3 Data Access Overview 412
17.4 DevX. com 412
17.5 KAMATH.com 412
17.6 LearnASP.com 412
17.7 Microsoft ADO主页 412
17.8 下载Microsoft Data Access Components 412
17.9 Microsoft Office Developers主页 413
17.10 MSDN Maganize 413
第十八章 十项编程提示 415
18.1 访问Access 2000 MDB与访问ADP 415
18.2 在程序中嵌入查询 416
18.3 串编辑器 417
18.4 使用被链接服务器 417
18.5 使用后绑定来避免引用问题 417
18.6 使用编译指令 418
18.7 用Visual InterDev创建ASP 418
18.8 Visual Basic Class Builder 419
18.9 MDX Sample Application 419
18.10 SQL Server 2000 Query Analyzer 419
18.11 编写报表作为Word文档 420
附录 关于CD 421
A.1 系统要求 421
A.2 系统要求如何使用该CD 421
A.3 CD上的内容 422
A.4 可能出现的问题(关于CD的) 423