第1章 数据库基础 1
什么是数据库? 1
什么是数据库引擎? 2
表与字段 2
什么是记录集? 5
数据类型 6
建立数据库图表 8
用Visual Basic建立数据库 14
使用Microsoft Access建立数据库 21
关系 23
使用更多的外部技术创建数据库 27
标准化 27
使用VB的Data控件 31
连接到数据库并使用记录 32
创建基本的用户界面 34
使用Data控件操纵记录 35
Data控件的其他重要属性 40
总结 42
问题与解答 43
第2章 查询 44
什么是查询? 44
在何处使用SQL 45
用DBGrid控件测试查询 45
用SELECT子句取出记录 48
用FROM子句设计一个记录原(Record Souce) 49
用WHERE子句指定范围 50
WHERE子句的操作符 52
用ORDER BY对结果进行排序 55
以降序方式排序 56
用TOP显示记录列的头或尾 57
创建TOP百分比查询 58
在SQL中表达一个连接 60
使用外部连接来返回更多数据 61
在一个连接查询中以0值代替空值显示 63
用AS来给字段名取别名 64
对数据进行分组和总结的查询 65
SUM函数 66
集合函数总结 67
创建功能查询 68
更新查询 68
删除查询 69
添加查询 69
建表查询 70
联合查询 71
交叉查询 72
子查询 73
查询产生的一般性错误 74
使用数据库中存储的查询 75
使用Visual Data管理器创建存储查询 77
使用Visual Data管理查询创建工具 80
在Visual Data管理器中创建连接 81
使用Microsoft Access来创建存储查询 82
在Microsoft Access中创建连接 83
在Access中创建其他类型的查询 85
在运行时创建存储查询 85
使用数据定义语言 85
用CREATE创建数据库元素 86
添加约束到表中 87
用CREATE INDEX创建索引 88
使用DROP删除表和索引 89
用ALTRR改变一个表的定义 90
总结 90
问题和解答 90
第3章 数据访问对象 92
使用DAO3.5对象模型 92
对象编程 94
使用DAO来操作数据 98
使用数据库对象建立与数据库的连接 98
使用Recordset对象 102
使用Field对象来操作字段 106
使用Recordset对象中的导航方法 109
在记录集和表中查找数据 117
用Workspace对象访问会晤信息 127
用错误集合(Error Collection)和错误对象(Error Object)处理错误 132
创建数据库 134
创建控制数据库结构的对象 134
用TableDef对象来定义控制表 135
用Relation对象创建表之间关系 138
用Index对象创建索引 140
用QueryDef对象控制存储查询(stored query) 141
压缩和恢复Jet数据库 146
数据库文档和存储区的工作 149
创建和使用数据库对象的定制属性项 152
问题和解答 155
总结 155
第4章 报表与数据输出 157
从前滚游标中获益 157
利用Crystal Report生成器生成报表 157
用Crystal Report创建一个报表 158
利用Crystal Report的ActiveX控件在你的应用程序中运行报表 161
利用Microsoft Access生成报表 162
从Visual Basic5.0中运行Microsoft Access报表 163
利用VideoSoft VSREPORPS运行Access报表 166
使用Visual Basic打印机对象 170
设置打印机的坐标系 171
设计报表 171
向Printer对象输出一个记录集 172
使用VideoSoft VSVIEW创建报表 175
利用vsPrinter打印表格 176
向文本文件输出 179
使用Open语句打开一个文件 180
使用FreeFile确定下一个可使用的文件 180
使用Print#在记录集与输出中循环 181
使用Close语句关闭文件 182
向HTML Web主页输出 185
把数据输出到Microsoft Office应用程序中 196
向Microsoft Word输出数据 197
总结 199
问题和解答 199
第5章 客户机/服务器 201
安装与运行Mircosoft SQL Server 202
确定SQL Server的安装要求 202
天才服务器程序员的剧本 202
安装SQL Server 203
使用SQL Server Manager启动和停止SQL Server 204
启动SQL Server要素 205
使用SQL Enterprise Manager建立一个数据库 209
在SQL Server数据库中创建表 210
使用ISQL/w访问数据库 215
使用数据库视图控制数据访问 226
使用存储过程(Stored procedures) 229
显示一个存在的视图或存储过程的文本 232
创建触发器 232
在SQL Enterprise Manager中管理用户和安全性 236
取消一个ActiveX EXE的注册 239
在ISQL/w中申请安全属性 241
用kill命令结束一个进程 243
从数据库中去掉对象 243
把SQL Server的结果公布在WWW网上 243
从Microsoft Access向SQL Server转移 244
使用Microsoft Access Upsizing工具 244
通过使用连接表将查询到的数据传递给SQL Server 245
创建一个ODBC数据源 249
配置和使用ODBC 249
使用odbcping测试数据库连接 251
利用VB的数据控件和ODBCDirect访问客户.服务器的数据源 252
使用Remote Data控件访问数据 253
在你的项目中使用远程Data控件 254
Visual Studio服务包中Remote Data控件的缺点 255
使用Remote Data Object访问客户/服务器上的数据 255
用rdoEngine对象设置数据库引擎属性 257
用rdoEnvironment object访问环境 257
用rdoConnection Object建立连接 259
对rdo中事件的响应 262
用UserConnection designers创建连接 264
用UserConnection designer查询问题 266
用rdoResultSet对象使用数据 272
用RDOQUery对象运行查询 272
用rdoTable对象访问表 278
使用rdoError集合和rdoError对象处理错误 280
总结 282
集成在Visual Studio软件包中的远程数据对象调试工具 282
编写你自己的Jer Server 282
问题和解答 283
第6章 类 284
使用类和对象 285
创建定制类 285
创建集合和集合类 291
用VB Class Builder Utility构造类层次结构 292
像类一样使用窗体 297
使用单独个记录处理类 299
使用Database Access的类和对象 299
创建处理Recordset的类 306
使用Array-Handling类 309
使用Factory方法 309
建立输出数据的类 311
扩展类为ActivceX服务 315
在标准EXE项目中使用ActiveX Server 315
在用户计算机上注册ActiveX单元 317
将标准EXE项目转换为ActiveX项目 317
远程使用ActiveX单元 318
用Visual Basic5.0的服务包2或更高版本来创建多线程单元 318
总结 320
问题和解答 320
第7章 远程数据访问 322
关于客户机、服务器及代码部件 322
三层客户机/服务器体系结构的封装事务规则 323
为DCOM设置硬件结构 324
在其他平台使用DCOM 325
编译并扩展ActiveX Server 326
创建你的第一个DCOM应用程序 326
使用远程ActiveX服务器创建一个客户应用程序 329
扩展客户端应用程序 330
利用注册功能操作ActiveX控件 331
使用ActiveX控件以简化数据库访问 331
使用GetRows返回数组数据 331
创建译码变量数组的类 334
传送数据库副本的数据 337
设计副本型数据库的考虑 338
在Microsoft Access中实现备份 339
在Microsoft Access中建立数据库原版及其副本 339
在Microsoft Access中增加数据库的可复制对象 340
在Microsoft Access中执行同步 341
在数据访问对象中进行复制 342
用DAO进行复制 343
使用ReplicableBool属性使一个对象可复制 347
用DAO创建一个副本 348
在DAO中执行同步 349
使用部分复制 350
使用MakeReplica方法创建部分副本 350
执行部分复制 351
在Internet上执行数据库复制 352
总结 353
问题和解答 353
第8章 多用户问题 355
微软Jet数据锁定 355
使用数据存取对象锁定数据库 356
使用记录集层锁定 357
使用页面层锁定 358
使用微软Jet数据库的安全模式 362
通过编码访问安全的Jet数据库 363
对数据库设置密码 365
在编码中辨明现行用户 368
创建一个工作组信息文件 370
创建及删除用户 372
创建及删除用户组 375
向用户组添加用户 377
授予和取消数据库对象的所有权 379
向用户及用户组授权 381
给Microsoft Jet数据库加密 386
实现Jet数据库安全性的检查列表 387
总结 388
问题和解答 389
第9章 Internet数据库应用程序和ADO 390
使用ADO制作VB应用程序 390
理解OLE DB/ADO结构 391
在VB应用程序中为ADO安装和创建一个参照 393
使用ADO连接对象来连接一个数据源 395
使用ADO记录集对象操纵数据 402
用记录集对象修改和插入记录 405
使用ADO命令对象执行一个查询操作 406
使用ADO参数对象运行带参数的查询 408
使用ADO字段对象访问RecordSet数据 409
使用ADO错误集进行出错处理 409
使用ADO属性集检查特定的属性 411
为ASP安装和配置MS(Internet信息服务IIS) 414
ADO创建Web应用程序 414
用ASP写手稿 416
在ASP中运行ADO查询 416
用ASP和HTML窗口插入记录 419
总结 425
问题和解答 425
第10章 用户界面控件 427
使用固有的数据敏感控件 427
利用TextBox控件输入数据 427
用CheckBox控件来访问布尔值 429
使用ListBox控件来显示数据 430
使用标准ComboBox控件 436
使用Label控件显示只读数据 436
使用PictureBox控件显示位图图像 437
使用OLE容器控件显示二进制对象 437
使用Data-Aware ActiveX控件 441
利用MaskedEdit控件控制文本输入 442
使用RichTextBox控件显示格式化数据 444
使用DBcombo和DBlist控件显示列表数据 446
运用DBGrid和MSFlexGrid控件以行列形式显示数据 449
第三方Data-Aware控件 449
建立Data-Aware ActiveX控件 449
总结 450
问题和解答 450
第11章 使用用DBGrid和Apex True DBGrid控件 451
Database Grid控件概述 451
在Visual Basic5.0服务包中发布的有关DBGrid的解释 451
从DBGrid控件开始学习 452
在设计时管理列 454
在设计时状态下选择几列显示 454
使数据可编辑 456
在设计时中插入分割条 456
以代码操纵分割条对象 457
以代码管理网格列 458
用书签(Bookmark)特性导航 459
用SelBookmarks集合选择记录 459
在Unboud模式中使用DBGrid控件 460
用True DBGrid Pro5.0开发Database-Aware应用程序 461
True DBGrid旧版本升级 463
Style格式化对象的存储和运用 464
用ValueItem对象改变一列显示结果 467
用CellTips为用户提供服务 469
总结 471
问题和解答 471
第12章 MSFlexGrid控件和VideoSoft VSFLEX控件 472
使用在线决策支持 472
使用MSFlex控件 473
给MSFlexGrid控件增加数据 474
对FlesGrid控件中的数据进行排序 477
使用FlexGrid控件对元素的数据进行合并 478
FlexGrid在数据库中的使用 482
使用VideoSoft VSFLEX3.0 484
编辑元素中的数据 485
在元素内显示复选框 486
将网络的内容存入磁盘文件 487
自动调节行数 488
总结 488
问题和解答 489
Sheridan Data Widgets系列的综述 490
第13章 用Data Widgets创建用户接口 490
使用Sheridan DataGrid控件 491
使用DataCombo控件 497
使用DataDropDown控件 498
使用DataOptionset控件 500
使用Sheridan Enhanced Data控件 500
使用Data Command按钮 502
总结 503
问题和解答 503