第1章 Visual Basic数据库编程基础 1
1.1 数据库概述 1
1.1.1 数据库的发展 1
1.1.2 桌面数据库 2
1.1.3 分布式数据库 2
1.2 基本概念和术语 4
1.3 关系数据库设计 6
1.3.1 规划关系数据库 6
1.3.2 设计一个关系数据库 7
1.4 SQL语言 9
1.4.1 SQL的特点和基本功能 10
1.4.2 SQL数据类型 11
1.4.3 SQL语句 11
1.4.6 Delete语句 12
1.4.5 Insert语句 12
1.4.4 Select语句 12
1.4.7 Update语句 13
1.4.8 Create Table语句 13
1.4.9 Create Index语句 13
1.4.10 Create View语句 13
1.5 Visual Basic和数据库 13
1.5.1 Visual Basic支持的数据库 14
1.5.2 Visual Basic访问数据库的方案 14
小结 18
综合练习一 18
一、选择题 18
二、填空题 18
三、思考题 19
四、上机实践 19
2.1 VisData概述 20
2.2 打开VisData 20
第2章 Visual Basic可视数据管理器 20
2.2.1 创建一个示例数据库 21
2.2.2 在VisData中输入数据 24
2.2.3 VisData工具栏按钮 26
2.3 VisData文件菜单 28
2.3.1 打开数据库 28
2.3.2 新建 29
2.3.3 导入/导出 30
2.3.4 工作空间 31
2.3.5 错误 31
2.3.6 压缩MDB 31
2.3.7 修复MDB 32
2.4 VisData实用程序菜单 32
2.4.1 查询生成器 32
2.4.2 数据窗体设计器 34
2.4.3 全局替换 35
2.4.4 附加 36
2.4.5 用户组/用户 37
2.4.6 SYSTEM.MD? 37
2.4.7 首选项 38
2.5 VisData窗口和帮助菜单 38
2.6 使用VisData操作数据库 38
2.6.1 修改表结构 39
2.6.2 查询数据库 40
小结 40
综合练习二 41
一、选择题 41
二、填空题 41
三、思考题 42
四、上机实践 42
第3章 Visual Basic数据控件和数据绑定控件 43
3.1 应用数据控件访问数据库 43
3.2.1 Data控件与数据相关的主要属性 45
3.2 Data控件 45
3.2.2 Data控件与数据相关的方法 47
3.2.3 Data控件与数据相关的主要事件 49
3.3 ListBox控件和ComboBox控件 52
3.4 DBList控件和DBCombo控件 53
3.5 RemoteData控件 55
3.5.1 RemoteData控件与数据相关的主要属性 55
3.5.2 RemoteData控件与数据相关的方法 58
3.5.3 RemoteData控件与数据相关的主要事件 59
3.5.4 RemoteData控件举例 61
3.6 ADO Data控件 64
3.6.1 ADO Data控件与数据相关的属性 64
3.6.2 ADO Data控件与数据相关的方法 65
3.6.3 ADO Data控件与数据相关的事件 65
3.6.4 ADO Data控件举例 68
一、选择题 72
小结 72
综合练习三 72
二、填空题 73
三、思考题 73
四、上机实践 73
第4章 使用DAO 74
4.1 DAO概述 74
4.2 DAO层次模型 74
4.2.1 DAO层次模型概述 74
4.2.2 DAO模型的层次结构 75
4.3 DAO对象 76
4.3.1 DBEngine对象 76
4.3.2 Workspace对象 78
4.3.3 Database对象 79
4.3.4 TableDef对象 81
4.3.5 Recordset对象 83
4.3.6 QueryDef对象 85
4.3.7 Field对象 86
4.4 DAO编程 88
小结 93
综合练习四 93
一、选择题 93
二、填空题 94
三、思考题 94
四、上机实践 94
第5章 使用ADO 95
5.1 ADO概述 95
5.2 ADO对象模型 97
5.3 ADOX对象模型 97
5.4 ADO对象 98
5.4.1 Connection对象 98
5.4.2 Recordset对象 112
5.4.3 Field对象 143
5.4.4 Command对象 148
5.5 ADO编程 152
5.5.1 ADO编程的步骤 152
5.5.2 使用ADO实现一个数据库观察器 153
小结 160
综合练习五 161
一、选择题 161
二、填空题 161
三、思考题 161
四、上机实践 161
第6章 数据环境设计器 162
6.1 数据环境设计器概述 162
6.2 Connection对象 164
6.3 Command对象 165
6.3.1 设置Command对象的属性 166
6.3.2 创建层次结构记录集 168
6.3.3 创建合计数据 171
6.4 使用数据环境设计器 173
6.4.1 使用数据绑定控件创建窗体 176
6.4.2 拖动对象创建数据窗体 176
6.5 数据环境设计器编程 177
6.5.1 DataEnvironment对象 177
6.5.2 执行命令和操作记录集 179
小结 180
综合练习六 181
一、选择题 181
二、填空题 181
三、思考题 181
四、上机实践 181
第7章 报表制作 182
7.1 报表设计器概述 182
7.1.1 数据报表设计器的特性 182
7.1.2 数据报表设计器的部件 182
7.1.3 数据报表设计器的组成 183
7.2 数据报表控件 184
7.2.1 RptTextBox控件 184
7.2.2 RptLabel控件 185
7.2.3 RptImage控件 185
7.2.4 RptLine控件 185
7.2.5 RptShape控件 185
7.2.6 RptFunction控件 185
7.3 报表设计器的使用 186
7.3.1 使用数据环境设计器创建数据源 186
7.3.2 创建并显示数据报表 189
7.4 DataReport对象 191
7.4.1 DataReport对象的属性 191
7.4.2 DataReport对象的方法 192
7.4.3 DataReport对象的事件 195
7.5.1 预览报表 196
7.5 数据报表编程 196
7.5.2 打印报表 198
7.5.3 导出报表 198
小结 200
综合练习七 200
一、选择题 200
二、填空题 200
三、思考题 201
四、上机实践 201
第8章 Client/Server编程 202
8.1 Client/Server基础知识 202
8.1.1 基本概念 202
8.1.2 两层Client/Server模型 203
8.1.3 三层Client/Server模型 204
8.2.1 ODBC概述 205
8.2 ODBC的使用 205
8.1.4 三层Client/Server的优点 205
8.2.2 安装和配置ODBC 206
8.3 使用Visual Basic访问数据 208
8.4 SQL Server的配置与使用 209
8.4.1 SQL Server概述 209
8.4.2 SQL Server的Client/Server特性 210
8.4.3 SQL Server数据库结构 212
8.4.4 SQL Server数据类型 213
8.5 使用SQL Server建立数据库对象 217
8.5.1 Enterprise Manager简介 217
8.5.2 建立数据库 220
8.5.3 建立数据表 222
8.5.4 管理安全性 224
8.6 编程实例 225
一、选择题 231
二、填空题 231
综合练习八 231
小结 231
三、思考题 232
四、上机实践 232
第9章 使用RDO 233
9.1 RDO概述 233
9.2 RDO对象模型 234
9.3.1 rdoEngine对象 235
9.3 RDO对象 235
9.3.2 rdoEnvironment对象 240
9.3.3 rdoConnection对象 244
9.3.4 rdoQuery对象 251
9.3.5 rdoResultset对象 254
9.3.6 rdoTable对象 266
9.3.7 rdoColumn对象 268
9.3.8 rdoParameter对象 272
9.4.1 SQL Server数据库的建立 274
9.4 RDO编程 274
9.4.2 RDO编程 275
9.5 RDO与ADO 284
9.5.1 DAO、RDO和ADO的区别 284
9.5.2 RDO到ADO的转换 285
小结 289
综合练习九 290
一、选择题 290
二、填空题 290
三、思考题 291
四、上机实践 291
第10章 综合实例——进销存管理系统的开发 292
10.1 进销存管理系统功能简介 292
10.2 数据库设计 293
10.2.1 建立实体模型 293
10.2.2 创建数据库 295
10.3.1 主界面设计 296
10.3 主界面和主菜单 296
10.3.2 模块编程 299
10.3.3 frmMain窗体代码 301
10.4 用户菜单 306
10.4.1 注销子菜单 306
10.4.2 登录子菜单 306
10.4.3 退出子菜单 308
10.5 数据库菜单 308
10.5.1 业务员数据表子菜单 308
10.5.2 客户数据表子菜单 315
10.5.3 厂商数据表子菜单 320
10.5.4 商品数据表子菜单 324
10.5.5 进货数据表子菜单 327
10.5.6 销售数据表子菜单 331
10.5.7 退货数据表子菜单 335
10.5.8 库存数据表子菜单 339
10.6.1 进货登记子菜单 342
10.6 交易菜单 342
10.6.2 销售登记子菜单 353
10.6.3 退货登记子菜单 362
10.7 统计菜单 368
10.7.1 统计结果显示窗体 368
10.7.2 各子菜单的编程实现 372
10.8 报表菜单 372
10.8.1 报表设计 373
10.8.2 报表编程实现 375
10.9 窗口和帮助菜单 376
10.9.1 窗口菜单 376
10.9.2 帮助菜单 376
10.10 系统运行 377
小结 383
参考答案 384
参考文献 392