第1章 Web数据库技术概述 1
1.1 Internet相关技术介绍 1
1.1.1 TCP/IP和HTTP协议 1
1.1.2 Web浏览器 2
1.1.3 网页设计 3
1.1.4 ASP程序设计 5
1.2 SQL Server数据库介绍 6
1.2.1 SQL Server概述 6
1.2.2 SQL Server的特点 7
1.3 访问Web数据库的方法 8
1.3.1 ODBC技术介绍 8
1.3.2 存取数据库的对象:DAO、RDO和ADO 8
1.3.3 SQL语言介绍 9
1.3.4 使用ASP访问数据库 9
第2章 建立ASP和SQL Server数据库的运行平台 11
2.1 系统软硬件需求 11
2.1.1 系统软件需求 11
2.1.2 系统硬件需求 12
2.2 IP地址的设置 12
2.2.1 IP地址介绍 12
2.2.2 IP地址设置 13
2.3 Web服务器运行环境的建立 14
2.3.1 初识Internet服务管理器 15
2.3.2 添加新站点 15
2.3.3 创建虚拟目录 18
2.3.4 启动、停止或暂停站点 20
2.4 SQL Server数据库的数据库对象 21
2.4.1 表 21
2.4.2 视图 21
2.4.3 索引 21
2.4.4 约束 22
2.4.5 数据类型 22
2.4.6 存储过程 22
2.5 SQL Server数据库常用工具 23
2.5.1 SQL Server Enterprise Manager 23
2.5.2 SQL查询分析器 24
2.5.3 SQL Server联机丛书 24
第3章 ASP和SQL Server基础 25
3.1 ASP程序设计 25
3.1.1 ASP文件的组成 25
3.1.2 VBScript语言的功能 28
3.1.3 ASP对象使用基础 29
3.2 在SQL Server 2000中创建数据库 30
3.2.1 标识符 30
3.2.2 SQL Server 2000的数据库对象 30
3.2.3 建立自己的数据库 31
3.3 创建数据表 35
3.3.1 设计表 35
3.3.2 创建表 36
3.3.3 修改表 38
3.3.4 删除表 39
3.3.5 表中数据的添加、修改和删除 40
3.4 数据类型 41
3.4.1 整数 41
3.4.2 浮点数 42
3.4.3 字符数据 42
3.4.4 日期和时间数据 43
3.4.5 货币数据 43
3.4.6 二进制数据 43
3.4.7 TEXT(文本)和IMAGE(图形)数据类型 43
3.5 在表中建立主键和索引 44
3.5.1 为表建立主键 44
3.5.2 索引的用途 45
3.5.3 创建索引 45
第4章 ASP基本对象(一) 50
4.1 Response对象 50
4.1.1 向浏览器发送内容 50
4.1.2 利用缓存输出 52
4.1.3 网页输出重定向 55
4.2 Request对象 57
4.2.1 读取浏览器提交的表单数据 57
4.2.2 读取浏览器提交的请求数据 60
4.2.3 获得环境变量的值 62
4.3 Cookie的管理 66
4.3.1 Cookie介绍 66
4.3.2 在ASP程序中设置Cookie 66
4.3.3 在ASP程序中读取Cookie 68
4.3.4 使用Cookie字典 70
4.4 Server对象 70
4.4.1 处理运行时间长的ASP程序 70
4.4.2 调用其他的页面程序 72
4.4.3 为输出内容进行编码 74
4.4.4 获得文件所在的路径 75
4.4.5 使用服务器组件 76
第5章 ASP基本对象(二) 78
5.1 Application对象 78
5.1.1 在Application对象中使用变量 78
5.1.2 Lock和UnLock方法 80
5.2 Session对象 81
5.2.1 在Session对象中使用变量 81
5.2.2 Session对象的标识 85
5.2.3 Session对象结束的控制 86
5.3 Global.asa文件的应用 90
5.3.1 Application对象的事件应用 91
5.3.2 Session对象的事件应用 95
第6章 ASP与HTML表单的结合 101
6.1 表单概述 101
6.1.1 输入控件 104
6.1.2 选择控件 106
6.1.3 文本编辑区控件 106
6.1.4 其他控件 107
6.2 设计HTML表单 107
6.2.1 添加表单标记 110
6.2.2 文本框和密码框 110
6.2.3 下拉列表 112
6.2.4 单选按钮和复选框 113
6.2.5 其他表单元素 116
6.3 表单和ASP页面程序的结合 117
第7章 ASP与SQL Server 2000连接初步 122
7.1 建立数据库登录用户 122
7.1.1 建立登录ID和用户ID 123
7.1.2 为数据库选择用户ID 126
7.1.3 设置用户ID访问数据库的权限 128
7.2 设置ODBC数据源 129
7.3 ASP与SQL Server 2000连接实例 132
7.3.1 实例的详细剖析 135
7.3.2 Fields集合简介 136
7.3.3 向数据库中插入数据 137
第8章 数据库标准查询语言——SQL语言介绍 141
8.1 SQL查询分析器使用基础 141
8.2 查询数据命令——SELECT语句 142
8.2.1 基本的SELECT语句 142
8.2.2 选择查询列和修改列标题 142
8.2.3 指定查询返回的行 144
8.2.4 使用比较算符LIKE 146
8.2.5 使用范围条件查询 147
8.2.6 查询相同行的数据 148
8.2.7 排序查询结果 149
8.2.8 在多个表中查询数据 149
8.2.9 GROUP BY和HAVING子句 150
8.2.10 子查询 152
8.3 使用SQL语句进行数据的插入、修改和删除 153
8.3.1 使用INSERT语句插入数据 153
8.3.2 使用SELECT INTO语句插入数据 154
8.3.3 使用UPDATE语句修改数据 155
8.3.4 使用DELETE语句删除数据 155
8.4 SQL函数介绍 156
8.4.1 SQL聚合函数 156
8.4.2 字符串函数 158
8.4.3 日期处理函数 160
第9章 ADO组件介绍 165
9.1 ADO组件概述 165
9.2 Connection对象 167
9.2.1 与数据源建立连接 167
9.2.2 关闭与数据源的连接 168
9.2.3 使用Connection对象执行SQL语句 168
9.2.4 使用Connection对象处理事务 171
9.2.5 设置连接数据源与执行SQL指令的等待时间 172
9.2.6 改变默认数据库 172
9.2.7 获取Connection对象提供者名称 173
9.3 Recordset对象 174
9.3.1 使用Recordset对象获取数据表的结果集 174
9.3.2 使用Recordset对象显示结果集 176
9.3.3 使用Recordset对象分页显示结果集 178
9.3.4 使用Recordset对象添加记录 182
9.3.5 使用Recordset对象修改记录 183
9.3.6 使用Recordset对象删除记录 184
9.3.7 处理Long Data型数据 184
9.4 Command对象 187
9.4.1 使用Command对象执行SQL语句 187
9.4.2 使用Command对象执行带参数的查询 189
第10章 通过ASP使用存储过程 192
10.1 存储过程介绍 192
10.2 存储过程的创建、修改和删除 193
10.2.1 使用【新建存储过程】对话框创建存储过程 193
10.2.2 使用【创建存储过程向导】建立存储过程 195
10.3 通过ADO使用存储过程 199
10.3.1 使用student_select存储过程 199
10.3.2 使用insert_Students_1存储过程 202
第11章 开发实例——用户管理系统 208
11.1 用户管理系统的组织与使用 208
11.1.1 访问者使用页面 208
11.1.2 系统维护页面 212
11.1.3 用户管理系统的文件组织 214
11.2 系统需求分析和数据库结构设计 214
11.2.1 系统需求分析 214
11.2.2 数据库结构设计 214
11.3 用户注册页面的程序设计 215
11.3.1 文件Newuser.asp的源程序 216
11.3.2 文件Newuser.asp剖析 218
11.3.3 文件Newuser2.asp的源程序 219
11.3.4 文件Newuser2.asp剖析 226
11.3.5 文件Regmem.asp的源程序 227
11.3.6 文件Regmem.asp剖析 230
11.4 用户信息修改页面的程序设计 231
11.4.1 文件Edituser.asp的源程序 232
11.4.2 文件Edituser.asp剖析 233
11.4.3 文件Edituser2.asp的源程序 234
11.4.4 文件Edituser2.asp剖析 242
11.5 用户登录系统页面的程序设计 244
11.5.1 文件Login.asp的源程序 244
11.5.2 文件Login.asp剖析 247
11.6 系统维护页面的程序设计 248
11.6.1 文件sys_ShowUser.asp的源程序 248
11.6.2 文件sys_ShowUser.asp剖析 256
第12章 开发实例——在线投票系统 259
12.1 在线投票系统的组织与使用 259
12.1.1 访问者使用页面 259
12.1.2 系统维护页面 260
12.1.3 在线投票系统的文件组织 262
12.2 系统需求分析和数据库结构设计 262
12.2.1 系统需求分析 262
12.2.2 数据库结构设计 263
12.3 使用者投票页面的程序设计 264
12.3.1 文件VoteShow.asp的源程序 264
12.3.2 文件VoteShow.asp剖析 266
12.3.3 文件VoteApply.asp的源程序 267
12.3.4 文件VoteApply.asp剖析 270
12.4 投票结果显示页面的程序设计 272
12.4.1 文件VoteView.asp的源程序 272
12.4.2 文件VoteView.asp剖析 275
12.5 系统维护主页面程序设计 276
12.5.1 文件sys_VoteMain.asp的源代码 276
12.5.2 文件sys_VoteMain.asp剖析 283
12.6 添加和修改投票项目的程序设计 286
12.6.1 文件sys_AddVoteShow.asp的源代码 286
12.6.2 文件sys_AddVoteShow.asp剖析 288
12.6.3 文件sys_AddVote.asp源代码 288
12.6.4 文件sys_AddVote.asp剖析 290
12.6.5 文件sys_EditVoteShow.asp的源代码 291
12.6.6 文件sys_EditVoteShow.asp剖析 294
12.6.7 文件sys_EditVote.asp的源代码 295
12.6.8 文件sys_EditVote.asp剖析 296
第13章 开发实例——电子论坛系统 298
13.1 电子论坛系统的组织与使用 298
13.1.1 访问者使用页面 298
13.1.2 系统维护页面 300
13.1.3 电子论坛系统的文件组织 301
13.2 系统需求分析和数据库结构设计 301
13.2.1 系统需求分析 301
13.2.2 数据库结构设计 302
13.3 访问者使用页面的程序设计 303
13.3.1 页面Main.htm的源程序和作用 303
13.3.2 文件ShowBoard.asp的源程序 304
13.3.3 文件ShowBoard.asp剖析 305
13.3.4 文件ShowTitle.asp的源程序 306
13.3.5 文件ShowTitle.asp剖析 313
13.3.6 文件NewArticle.asp的源程序和分析 314
13.3.7 文件WriteArticle.asp的源程序 315
13.3.8 文件WriteArticle.asp的剖析 316
13.3.9 文件ReadArticle.asp的源程序和剖析 317
13.4 系统维护页面的程序设计 319
13.4.1 文件sys_BbsBoard.asp源代码 319
13.4.2 文件sys_BbsBoard.asp剖析 321
第14章 开发实例——在线调查系统 322
14.1 在线调查系统的组织与使用 322
14.1.1 访问者使用页面 322
14.1.2 系统维护页面 323
14.1.3 在线调查系统的文件组织 326
14.2 系统需求分析和数据库结构设计 327
14.2.1 系统需求分析 327
14.2.2 数据库结构设计 327
14.3 访问者使用页面的程序设计 328
14.3.1 文件PollShowTitle.asp的源程序 329
14.3.2 文件PollShowTitle.asp剖析 334
14.3.3 文件PollDetail.asp的源程序 335
14.3.4 文件PollDetail.asp剖析 337
14.3.5 文件PollReply.asp的源程序 339
14.3.6 文件PollReply.asp剖析 341
14.4 系统维护主页面的程序设计 342
14.5 建立新在线调查项目的程序设计 343
14.5.1 文件sys_PollTitle.asp的源代码 343
14.5.2 文件sys_PollTitle.asp剖析 344
14.5.3 文件sys_PollDetail.asp的源代码 344
14.5.4 文件sys_PollDetail.asp剖析 347
14.5.5 文件sys_PollNext.asp的源代码 349
14.5.6 文件sys_PollNext.asp剖析 352
14.6 查看调查的结果 354
14.6.1 文件sys_PollAnswerShow.asp的源代码 354
14.6.2 文件sys_PollAnswerShow.asp剖析 356
第15章 开发实例——建立自己的网站 358
15.1 站点的总体设计 358
15.2 Global.asa文件的设计 359
15.3 Web站点首页的设计 361
15.3.1 首页的页面结构 361
15.3.2 首页的源代码 362
15.3.3 首页程序剖析 370
15.4 站点各子系统的整合 372
附录A VBScript入门 376
附录B VBScript函数介绍 385