前言
第1章   认识Dreamweaver UltraDev的
工作环境	1
1.1   Dreamweaver UltraDev概述	1
1.1.1   Dreamweaver UltraDev的主要特点	2
1.1.2   Dreamweaver UltraDev的创作目标	4
1.2   Dreamweaver UltraDev特性一览	5
1.2.1   Dreamweaver UltraDev与
Dreamweaver 3的异同	5
1.2.2   UltraDev的特性	6
1.3   系统需求	9
1.3.1   运行Dreamweaver UltraDev的
系统需求	9
1.3.2   运行动态页面的系统需求	10
1.3.3   实现数据存储的系统需求	11
1.4   Dreamweaver UltraDev的工作环境	11
1.4.1   启动Dreamweaver UltraDev	11
1.4.2   认识Dreamweaver UltraDev的
窗口结构	13
1.4.3   相对Dreamweaver 3在工作环境
上的改变	14
1.5   查找帮助信息	17
1.5.1   启动帮助系统	18
1.5.2   使用帮助系统	20
第2章   构建Web应用程序的开发环境	24
2.1   Web应用程序概述	24
2.1.1   什么是Web应用程序	24
2.1.2   什么是动态网页	28
2.1.3   动态内容的实现技术	29
2.2   理解Dreamweaver UltraDev的工作
流程	31
2.2.1   HTML静态页面设计	31
2.2.2   编写应用程序	32
2.2.3   调试应用程序	32
2.3   构建本机的开发环境	33
2.3.1   设置IP地址	33
2.3.2   安装Web服务器程序	39
2.4   IIS的相关操作	43
2.4.1   启动IIS	43
2.4.2   了解MMC	44
2.4.3   了解默认的Web站点	45
2.4.4   创建新Web站点	46
2.4.5   设置站点或站点目录的属性	51
2.5   构建Dreamweaver UltraDev开发环境	55
2.5.1   创建本地站点	55
2.5.2   创建远端站点	56
2.5.3   指定应用程序所使用的技术	57
2.5.4   测试生成的站点	58
第3章   ASP基础	61
3.1   ASP概述	61
3.1.1   什么是ASP页面	61
3.1.2   创建ASP页	62
3.2   ASP进阶	68
3.2.1   使用变量	68
3.2.2   使用过程和函数	71
3.2.3   使用组件和对象	74
3.3   认识ASP内置对象	76
3.3.1   Response对象	76
3.3.2   Request对象	80
3.3.3   Server对象	86
3.3.4   Application对象	88
3.3.5   Session对象	91
3.3.6   Cookie操作	94
3.4   包含文件读写的综合例子—计数器	97
3.4.1   程序构思	97
3.4.2   访问服务器端的文件	98
3.4.3   Applicaton_OnStart事件函数	103
3.4.4   Application_OnEnd事件函数	103
3.4.5   Session_OnStart事件函数	104
3.4.6   Default.asp文件	105
第4章   数据库的设计和创建	108
4.1   设计数据库	108
4.1.1   数据库的定义和作用	108
4.1.2   数据库的基本设计概念	111
4.1.3   理解表和表之间的关系	114
4.1.4   完善数据库的设计	117
4.1.5   数据库的设计流程	117
4.2   在Access中设计表	119
4.2.1   启动Access 2000	119
4.2.2   创建新表	120
4.2.3   定义字段	121
4.2.4   定义主关键字	127
4.2.5   定义索引	128
4.2.6   保存表结构	131
4.2.7   完成其他的表	131
4.3   定义表和表之间的关系	132
4.3.1   新建表和表之间的关系	132
4.3.2   控制关系窗口的显示	135
4.3.3   编辑联接关系	136
4.3.4   实施参照完整性	137
4.3.5   保存关系	139
4.4   其他注意事项	139
4.4.1   避免表名和字段名同系统的冲突	139
4.4.2   为数据库添加密码	140
第5章   连接数据库	141
5.1   数据库技术概述	141
5.1.1   常见的数据库访问方法	141
5.1.2   包含数据库服务器的B/S架构	143
5.2   创建ODBC连接	144
5.2.1   启动ODBC数据源管理器	144
5.2.2   认识DSN	145
5.2.3   创建ODBC的连接过程	146
5.3   在Dreamweaver UltraDev中使用
ADO连接	152
5.3.1   构建ADO连接	152
5.3.2   设计时刻连接和运行时刻连接	155
5.3.3   管理ADO连接	156
5.4   在ASP中利用ADO访问数据库	157
5.4.1   ADO对象模型	157
5.4.2   ADO编程模型	158
5.4.3   连接数据库	160
5.4.4   关闭连接	161
5.4.5   用Connection对象执行查询	161
5.4.6   使用Recordset对象处理结果	162
5.4.7   利用Field对象处理记录集中
的内容	163
5.4.8   管理数据库连接	163
第6章   创建记录集	165
6.1   记录集概述	165
6.1.1   什么是记录集	165
6.1.2   记录集的特点	165
6.1.3   如何操作记录集中的数据	167
6.2   利用Dreamweaver UltraDev创建
简单记录集	168
6.2.1   创建简单的记录集	168
6.2.2   理解生成代码	170
6.2.3   在页面显示记录集中的多条记录	173
6.3   使用SQL语句定义记录集	176
6.3.1   编写SQL查询语句	176
6.3.2   利用增强记录集对话框构建记
录集	181
6.3.3   使用增强记录集对话框上的查询
构建工具	183
6.4   在查询准则中使用变量	184
6.4.1   在简单记录集对话框中使用
查询变量	185
6.4.2   在增强记录集对话框中使用
查询变量	187
6.5   管理记录集	189
6.5.1   将记录集复制到另一页面中	189
6.5.2   编辑记录集	189
6.5.3   删除记录集	190
第7章   利用Access 2000构建查询对象	191
7.1   查询概述	191
7.2   设计查询	192
7.2.1   进入设计视图	192
7.2.2   选择数据源	193
7.2.3   指定字段	194
7.2.4   设置排序方式	196
7.2.5   设置是否显示	196
7.2.6   设置查询准则	196
7.2.7   保存查询	198
7.3   操作查询	198
7.3.1   打开查询	199
7.3.2   切换查询视图	199
7.3.3   设置查询属性	199
7.3.4   查看查询的SQL语句	200
7.4   查询的高级设计方法	200
7.4.1   在查询中进行计算	200
7.4.2   汇总查询	203
7.4.3   交叉表查询	205
7.4.4   参数查询	207
7.5   其他相关知识	209
7.5.1   在查询中使用空字段	209
7.5.2   避免在查询结果中显示重复记录	210
7.5.3   设置上限值或下限值	211
7.6   动作查询	211
7.6.1   概述	212
7.6.2   删除查询	213
7.6.3   更新查询	215
7.6.4   追加查询	217
7.6.5   生成表查询	220
第8章   执行SQL命令	222
8.1   Command对象概述	222
8.1.1   ADO中执行SQL命令的方法	222
8.1.2   利用Command对象执行命令	223
8.1.3   为什么要使用Command对象	224
8.2   构建Command对象	225
8.2.1   利用Dreamweaver UltraDev构建
Command对象	225
8.2.2   理解生成代码	226
8.2.3   管理Command对象	229
8.3   执行预先写好的SQL命令	230
8.3.1   执行Access中的查询对象或SQL 
Server中的视图对象	230
8.3.2   执行存储过程	232
8.4   执行参数查询	233
8.4.1   构建参数查询	233
8.4.2   利用Recordset对象运行参数查询	234
8.4.3   利用Command对象执行参数查询	237
8.5   书写动作查询的SQL语句	248
8.5.1   追加查询	248
8.5.2   更新查询	250
8.5.3   删除查询	251
第9章   往页面添加动态内容	254
9.1   概述	254
9.1.1   构建动态页面的基本方法	254
9.1.2   数据源的基本操作	255
9.1.3   添加动态内容的基本方法	259
9.1.4   使用数据源的优势	261
9.2   往文档中插入动态文本	262
9.3   往文档中插入动态图像	263
9.4   使表单对象动态	267
9.4.1   使文本域动态	268
9.4.2   使图像域动态	269
9.4.3   使复选框动态	270
9.4.4   使单选按钮动态	274
9.4.5   使列表框动态	276
9.5   使HTML属性动态	279
9.5.1   利用数据绑定面板使HTML属性
动态	279
9.5.2   利用属性面板上的文件夹按钮使
HTML属性动态	279
9.5.3   利用属性面板的动态属性页使
HTML属性动态	280
9.5.4   使ActiveX、Flash等对象的参数
动态	280
9.6   改变动态内容格式	281
9.6.1   改变日期/时间格式	281
9.6.2   改变货币格式	283
9.6.3   改变数字格式	284
9.6.4   改变百分比格式	285
9.6.5   改变字符大小写	285
9.6.6   为动态内容进行Trim操作	286
9.6.7   获取动态内容的绝对值	288
9.6.8   为动态内容进行四舍五入的取整	288
9.6.9   为动态内容进行HTML编码	288
9.6.10   为动态内容进行URL编码	289
9.6.11   获取动态内容对应的绝对路径	289
9.6.12   编辑格式化列表	289
第10章   在页面上显示记录	291
10.1   理解显示记录的方式	291
10.2   在页面上显示多条记录	293
10.3   对记录进行计数和统计	298
10.4   在记录中导航	301
10.4.1   构建导航链接	301
10.4.2   跳转到包含指定记录的页面	306
10.5   创建隐藏区域	309
10.6   记录集分页的相关技术探讨	311
10.6.1   Recordset对象中的分页相关
属性	312
10.6.2   显示多条记录	313
第11章   在页面之间传递信息	316
11.1   搜索记录	316
11.1.1   构建搜索页面	316
11.1.2   构建结果页面	318
11.1.3   测试搜索操作	321
11.2   创建结果页同细节页的链接	323
11.2.1   构建指向细节页的链接	324
11.2.2   构建细节页	326
11.2.3   测试细节页和结果页之间
的跳转	329
11.3   创建同相关页的联系	331
第12章   记录的添加、更新和删除	334
12.1   记录的添加、更新和删除方法概述	334
12.1.1   理解记录操作同数据库结构的
关系	334
12.1.2   通过执行SQL命令来操作数据	337
12.1.3   利用ADO实现记录的添加、更新
和删除	338
12.1.4   执行SQL命令和Recordset对象在
编辑记录时的区别	339
12.1.5   利用Recordset对象处理大量
的记录	340
12.2   添加记录	341
12.2.1   利用Insert Record服务器行为完
成添加记录的操作	341
12.2.2   利用Recordset对象完成记录的
添加操作	347
12.3   更新记录	350
12.3.1   利用Update Record服务器行为完
成更新记录的操作	350
12.3.2   利用Recordset对象更新记录	357
12.4   删除记录	358
12.4.1   利用Delete Record服务器行为
完成删除记录的操作	358
12.4.2   利用Recordset对象完成记录的
删除操作	360
12.5   同时处理多条记录	362
12.5.1   一次添加多条记录	364
12.5.2   一次更新多条记录	366
12.5.3   有选择地删除记录	369
第13章   登录系统和密码验证实例	372
13.1   数据库设计和页面组成	372
13.2   实现新用户注册功能	373
13.2.1   生成Register.asp页面	373
13.2.2   确保账号不冲突	374
13.2.3   生成RegisterOk.htm页面	376
13.2.4   生成RegisterFailure.htm页面	376
13.3   实现用户登录功能	376
13.3.1   生成Login.htm页面	377
13.3.2   生成ProcessLogin.asp页面	377
13.3.3   生成LoginOk.asp页面	379
13.3.4   生成LoginFailure.htm页面	379
13.3.5   避免直接访问LoginOk.asp页面	379
13.4   处理密码遗失问题	380
13.4.1   生成LostPassword.htm页面	380
13.4.2   生成ShowQuestion.asp页面	381
13.4.3   生成ShowPassword.asp页面	384
13.5   实现修改密码功能	386
13.5.1   修改ProcessLogin.asp页面	386
13.5.2   修改LoginOk.asp页面	387
13.5.3   生成UpdatePassword.asp页面	387
13.6   实现删除自身账号的功能	390
13.6.1   修改LoginOk.asp页面	390
13.6.2   生成DelUser.asp页面	390
13.7   小结	392
第14章   投票系统实例	393
14.1   数据库设计和页面组成	393
14.2   生成投票页面	394
14.3   处理投票计数	395
14.4   显示投票结果	396
14.4.1   利用Access构建包含计算查询
对象	396
14.4.2   在页面上显示统计结果	398
14.5   避免重复投票	403
14.6   小结	404
第15章   留言板实例	405
15.1   数据库设计和页面组成	405
15.2   进入留言板	405
15.3   实现留言功能	405
15.4   显示现有的留言	408
15.5   有选择地删除留言	418
15.5.1   生成DelMessage.asp页面	418
15.5.2   生成ProcessDel.asp页面	421
15.6   小结	422
第16章   论坛实例	424
16.1   数据库设计和页面组成	424
16.2   发起讨论主题	426
16.3   显示讨论主题	428
16.4   显示讨论内容及发表讨论内容	431
16.4.1   显示当前讨论主题	431
16.4.2   显示讨论内容明细	433
16.4.3   添加用户发言功能	436
16.5   删除主题	437
16.5.1   生成DelTitle.asp页面	438
16.5.2   生成ProcessDelTitle.asp页面	439
16.6   删除讨论内容	440
16.6.1   生成DelDetails.asp页面	440
16.6.2   生成ProcessDelDetails.asp页面	442
16.7   小结	443
第17章   聊天室实例	444
17.1   数据库设计和页面组成	444
17.2   用户登录	447
17.2.1   建立聊天室用户列表应用程序
变量	447
17.2.2   构建EnterChatRoom.htm页面	447
17.2.3   检查用户有效性和处理用户
列表	448
17.3   输入聊天内容	450
17.4   显示聊天内容	454
17.5   组合发言页面和显示聊天内容
页面	458
17.6   处理离开聊天室的操作	458
17.7   小结	460
附录   管理外来扩展	461

