第1章 Visual Basic数据访问原理概述 1
1.1 Visual Basic 6.0数据访问技术的基本框架 1
1.1.1 Visual Basic数据访问技术的发展 2
1.1.2 DAO与Microsoft Jet 2
1.1.3 RDO与ODBC数据库驱动接口 3
1.1.4 ADO与OLE DB 4
1.2 Microsoft一致数据访问技术 5
1.3 系统级数据访问接口——OLE DB 6
1.4 应用层数据访问接口——ADO 7
1.5 Visual Basic 6.0数据访问策略 8
1.6 Visual Basic 6.0有关数据访问技术的新内容 8
第2章 Visual Basic中的ADO数据访问原理 11
2.1 再论ADO与OLE DB 11
2.1.1 ADO/OLE DB数据访问的特点 11
2.1.2 ADO/OLE DB的基本应用方法 13
2.1.3 OLE DB标准中定义的新概念 13
2.1.4 OLE DB与ODBC的关系 14
2.2 OLE DB数据访问对象模型 14
2.3 ADO数据访问对象之一——Connection对象 15
2.3.1 Connection对象的基本功能 16
2.3.2 Connection对象的基本属性 16
2.3.3 Connection对象的基本方法 20
2.4 ADO数据访问对象之二——Command对象 24
2.4.1 Command对象的基本性能 24
2.4.2 Command对象的基本属性 25
2.4.3 Command对象的基本方法 27
2.5 ADO数据访问对象之三——Recordset对象 29
2.5.1 Recordset对象的基本性能 29
2.5.2 Recordset对象应用的例子 31
2.5.3 Recordset对象的基本属性 32
2.5.4 Recordset对象的基本方法 40
2.6 ADO数据访问对象之四——Error对象 51
2.6.1 Error对象的基本功能 51
2.6.2 Error对象的基本属性 52
2.6.3 有关Error对象属性应用的范例 53
2.7 ADO数据访问对象之五——Field对象 55
2.7.1 Field对象的基本功能 55
2.7.2 Field对象的属性详解 56
2.7.3 Field对象的基本方法详解 58
2.8 ADO数据访问对象之六——Parameter对象 60
2.8.1 Parameter对象的基本功能 60
2.8.2 Parameter对象的基本属性 60
2.8.3 Parameter对象的基本方法 62
2.9 ADO数据访问对象之七——Property对象 63
2.9.1 Property对象的基本功能 63
2.9.2 Property对象的基本属性 64
2.10 ADO集合对象 65
2.10.1 Errors集合对象的基本功能 65
2.10.2 Errors集合对象的基本属性 66
2.10.3 Errors集合对象的基本方法 66
2.10.4 Parameters集合对象的基本功能 67
2.10.5 Parameters集合对象的基本属性 68
2.10.6 Parameters集合对象的基本方法 68
2.10.7 Properties集合对象的基本功能 70
2.10.8 Properties集合对象的基本属性 70
2.10.9 Properties集合对象的基本方法 70
2.10.10 Fields集合对象的基本功能 71
2.10.11 Fields集合对象的基本属性 71
2.10.12 Fields集合对象的基本方法 72
2.11 ADO对象事件 73
2.11.1 ADO事件类型以及在应用中注意的问题 73
2.11.2 ADO事件过程分析 74
2.11.3 ADO事件参数点评 76
2.11.4 ADO事件详解 78
2.12 ADO的高级特性 87
第3章 Visual Basic ADO数据访问程序设计方法 92
3.1 Vsual Basic 6.0数据访问的基本方案 92
3.1.1 本地数据访问的解决方案 93
3.1.2 远程数据访问的解决方案 95
3.2 在Visual Basic 6.0创建一个数据访问应用的基本步骤 97
3.2.1 步骤1:连接数据源 97
3.2.2 步骤2:创建SQL查询命令对象 98
3.2.3 步骤3:执行命令 99
3.2.4 步骤4:处理数据 100
3.2.5 步骤5:更新数据源 101
3.2.6 步骤6:结束更新数据源 102
3.3 Visual Basic 6.0中的ADO数据访问控件及其应用 102
3.3.1 ADO Data控件的概述 103
3.3.2 ADO Data控件的用途 103
3.3.3 将ADO Data等其它ADO数据访问控件加入到工具箱 104
3.3.4 使用ADO Data控件创建一个前端数据库应用程序 105
3.3.5 在程序中设置ADO Data等其它数据绑定控件的属性 114
3.3.6 ADO Data控件与数据访问有关的属性详解 114
3.3.7 ADO Data控件事件速查 121
3.4 ADO数据绑定控件——DataList和DataCombo控件及其应用 122
3.4.1 DataList和DataCombo控件有关数据访问的属性详解 122
3.4.2 DataList控件功能与应用方法 127
3.4.3 DataCombo控件的功能及其应用方法 129
3.4.4 DataGrid控件的功能及其应用 131
3.5 MSFlexGrid和MSHFlexGrid控件 139
3.5.1 MSFlexGrid和MSHFlexGrid控件的功能比较 139
3.5.2 MSHFlexGrid控件与DataGrid控件选用的原则 140
3.5.3 MSHFlexGrid控件的应用方法详解 140
3.5.4 MSHFlexGrid控件的基本应用技术——分层与带区 148
3.5.5 MSHFlexGrid控件应用的高级技巧——表头的设置 152
3.5.6 MSHFlexGrid控件应用的特别技巧——数据的合并与排序 153
3.6 连接不同ADO数据源的技术分析与范例 156
3.6.1 连接ADO数据源的几种途径 156
3.6.2 与Microsoft Jet/Microsoft Access的数据交互技术与范例 157
3.6.3 与SQL server的数据交互技术与范例 158
3.6.4 与ASCI1文本文件中的数据交互技术与范例 165
第4章 ADO数据访问程序设计工具的应用方法与技巧 174
4.1 Visual Basic 6.0数据访问设计工具概述 174
4.2 “数据视图”窗口与数据库工具 175
4.1.1 表、视图、存储过程、触发器 176
4.1.2 在“数据视图”中管理数据库 178
4.3 数据环境设计器 184
4.3.1 数据环境设计器的功能与特点 184
4.3.2 数据环境的设计 185
4.3.3 数据环境的操作 193
4.3.4 在编程中数据环境的应用 197
4.4 可视化数据库管理 198
4.4.1 数据库设计器的功能与特点 198
4.4.2 创建和操作数据库图表 199
4.4.3 创建和添加数据库表 200
4.4.4 建立和管理数据库表间的关系 201
4.4.5 管理数据库表的索引和约束 204
4.4.6 管理数据库表的列 206
4.5 查询设计器 209
4.5.1 查询设计器的功能与特点 209
4.5.2 查询设计器操作界面 210
4.5.3 创建查询的步骤与方法 211
4.5.4 查询设计器操作与应用详解 212
第5章 ADO数据访问中的数据库操作方法与技巧 225
5.1 通过数据访问对象对数据库的访问 225
5.1.1 打开数据库 225
5.1.2 定位记录 228
5.1.3 筛选、索引和排序记录 232
5.1.4 添加、编辑和删除记录 234
5.1.5 访问多个记录 241
5.1.6 输出记录 242
5.2 结构化查询语言SQL的基础与应用 243
5.2.1 SQL的概念与原理 243
5.2.2 SELECT语句的应用 243
5.2.3 DELETE语句的应用 247
5.2.4 INSERT语句的应用 248
5.2.5 UPDATE语句的应用 248
5.3 Visual Basic 6.0中的SQL应用方法与技巧 248
5.3.1 如何在Visual Basic编程中使用SQL语句 248
5.3.2 Command对象与SQL语句 249
5.3.3 Recordset对象与SQL语句 250
5.3.4 快速编写SQL语句——SQL生成器的应用 251
第6章 Visual Basic 6.0中的数据报表打印输出技术 253
6.1 Visual Basic 6.0报表打印输出设计概述 253
6.2 编程直接打印输出设计的方法、技巧和实例 254
6.2.1 通过编程打印输出技术特点和应用方法 255
6.2.2 编程打印输出设计的实例点评 256
6.3 通过MS Office实现报表打印输出技术 259
6.3.1 向Excel传递数据并打印报表 259
6.3.2 向Word传递数据并打印报表 261
6.4 应用数据报表设计器的报表打印输出技术 263
6.4.1 数据报表设计器的功能与特点 263
6.4.2 数据报表设计器设计报表的基本方法 264
6.4.3 输出由数据报表设计器设计的报表 266
6.4.4 数据报表对象、方法、控件与快捷菜单 267
6.4.5 数据报表设计高级技术与技巧 270
第7章 ADO数据访问应用实例 278
7.1 实例的功能以及设计思想 278
7.1.1 系统功能规划 278
7.1.2 系统设计的技术分析 281
7.2 设计方法与技巧点评之一——“处方划价系统” 282
7.2.1 系统功能分析 282
7.2.2 设计方法点评 284
7.3 设计方法与技巧点评之二——“入库管理系统” 298
7.3.1 系统功能分析 298
7.3.2 设计方法点评 299