ASP数据库网页设计基础

asp数据库网页设计基础

 

一、关于数据库网页设计步骤

1、先建好一个数据库放在服务器中。
2、创建数据库的ODBC。
3、设计一个查询网页,接收用户选择。
4、设计一个处理网页(ASP),根据用户的请求,从服务器中选择部分或全部记录。
5、设计一个显示查询结果网页。

二、建立一个数据库

在Access97中建立一个数据库,Book.mdb
IDnamepwd
1张国强1111
2李志英2222
3王建军3333
4刘芳华4444

 
三、创建Access数据库的ODBC

1、在服务器中打开“ODBC管理器”。
2、选择“系统DSN”——“添加”。
3、指定Access驱动程序——“完成”。
4、指定“数据源名”为“accessdb”(可随便起)。
5、选取一个数据库——D:Book.mdb——“确定”。

四、运行ASP程序

1、启动PWS(在调试阶段)。
2、将所有文件保存在“D:/网页设计”中。
3、将“D:/网页设计”在PWS中虚拟为“WWW”目录。
4、启动IE,在地址栏输入:http://localhost/www/disp.asp(要用虚拟目录,不用绝对路径)

五、例一、显示全部记录

功能:显示Book.dbf中的全部记录,文件名disp.asp。
<html>
<body>
<%
set rs=server.createobject("adodb.recordset")
rs.open "select * from info","dsn=accessdb",3,3
rs.movefirst
do while not rs.eof
response.write rs(0) & "--" & rs(1) & "--" & rs(2) & "<br>"
rs.movenext
loop
rs.close
set rs=nothing
%>
</body>
</html>

六、与数据库有关的属性

rs.movefirst最前记录
rs.movelast最后记录
rs.movenext下一记录
rs.moveprevious上一记录
rs.move(n)向前、向后移动N个记录
rs.bof
rs.eof
rs.recordcount记录总数
rs.fields("name")字段名
rs(2)第三个字段

七、例二、在表格中显示全部记录

功能:在表格中显示Book.dbf中的全部记录,文件名disp1.asp。
<html>
<body>
<%
set rs=server.createobject("adodb.recordset")
rs.open "select * from info","dsn=accessdb",3,3
rs.movefirst
%>
<table border=1>
<tr><td>编号</td><td>姓名</td><td>密码</td></tr>
<%
do while not rs.eof
response.write "<tr>"
response.write "<td>"&rs(0)&"</td>"
response.write "<td>"&rs(1)&"</td>"
response.write "<td>"&rs(2)&"</td>"
response.write "</tr>"
rs.movenext
loop
rs.close
set rs=nothing
%>
</body>
</html>

八、例三、增加空记录

功能:在最后增加一个空记录。文件名app_bnk.asp。
<html>
<body>
<%
set rs=server.createobject("adodb.recordset")
rs.open "select * from info","dsn=accessdb",3,3
rs.addnew
rs.update
rs.close
%>
</body>
</html>

九、例四、删除当前记录

功能:删除最后记录。文件名delete_1.asp。
<html>
<body>
<%
set rs=server.createobject("adodb.recordset")
rs.open "select * from info","dsn=accessdb",3,3
rs.movelast
rs.delete
rs.close
%>
</body>
</html>

十、例五、删除某个记录

功能:删除ID=13的记录。文件名delete.asp。
<html>
<body>
<%
set rs=server.createobject("adodb.recordset")
rs.open "delete from info where ID=13","dsn=accessdb",3,3
set rs=nothing
%>
</body>
</html>

十一、例六、修改记录

功能:将ID=4的那个记录,name字段的内容改为“刘自强”。文件名edit.asp。
<html>
<body>
<%
set rs=server.createobject("adodb.recordset")
rs.open "update info set name='刘自强' where ID=4","dsn=accessdb",3,3
set rs=nothing
%>
</body>
</html>

十二、例七、查询记录

功能:查询显示ID>=3的记录。文件名find.asp。
<html>
<body>
<%
set rs=server.createobject("adodb.recordset")
rs.open "select * from info where ID>=3","dsn=accessdb",3,3
rs.movefirst
do while not rs.eof
response.write rs(0) & "--" & rs(1) & "--" & rs(2) & "<br>"
rs.movenext
loop
rs.close
set rs=nothing
%>
</body>
</html>

十三、例八、在文本框中显示记录

功能:在文本框中显示第一条记录。文件名disp_form.asp。
<html>
<body>
<%
set rs=server.createobject("adodb.recordset")
rs.open "select * from info","dsn=accessdb",3,3
rs.movefirst
%>
<form>
<br>编号:<input type="text" value="<%=rs(0)%>">
<br>姓名:<input type="text" value="<%=rs(1)%>">
<br>密码:<input type="text" value="<%=rs(2)%>">
</form>
<%
rs.close
set rs=nothing
%>
</body>
</html>

注:也可写成:
<br>编号:<input type="text" value="<%response.write rs(0)%>">

十四、例九、在列表框中显示记录

功能:在列表框中显示记录的name字段。文件名disp_list.asp。
<html>
<body>
<%
set rs=server.createobject("adodb.recordset")
rs.open "select * from info","dsn=accessdb",3,3
rs.movefirst
%>
<form>
<p>
<select name=choose size=7>
<% do while not rs.eof %>
<option value="<%=rs(1)%>"> <%=rs(1)%>
<%
rs.movenext
loop
%>
</select>
</form>
<%rs.close
set rs=nothing%>
</body>
</html>

第1章 架设网站……………………………….1<br>1-1 服务器的选用 2<br>1-2 安装或升级IE的版本 3<br>1-3 安装IIS 6<br>1-4 测试及设置 12<br>第2章 编辑器的选用………………………..17<br>2-1 编辑软件的需求 18<br>2-1-1 记事本 18<br>2-1-2 FrontPage 编辑器与MSE编辑器 19<br>2-2 MSE的操作 23<br>2-2-1 MSE的各部分 23<br>2-2-2 建立基本的设计窗体 24<br>2-3 加入控制标记 28<br>2-3-1 加入文字 28<br>2-3-2 加入窗体控制标记 29<br>2-3-3 加入ASP控制命令 32<br>2-3-4 存储设计的成果 33<br>2-3-5 修改的方式 35<br>2-4 本章总结 36<br>第3章 数据库基本概念……………………..39<br>3-1 数据库系统 40<br>3-1-1 数据库系统的类型 40<br>3-1-2 数据库系统的结构 40<br>3-1-3 数据库系统的主要组件 42<br>3-1-4 数据集化管理 44<br>3-1-5 数据独立 46<br>3-2 数据库管理系统(DBMS) 46<br>3-3 关系型数据库 48<br>3-3-1 数据的表示方法 48<br>3-3-2 表 49<br>3-3-3 键 50<br>3-3-4 表索引 50<br>3-3-5 视图 51<br>3-3-6 存储过程 52<br>3-3-7 触发器 53<br>3-3-8 数据目录 54<br>3-4 数据库设计 55<br>3-4-1 Entities & Relationship 55<br>3-4-2 数据正规化 55<br>3-5 SQL语句 58<br>3-5-1 DDL数据定义语言 58<br>3-5-2 DML数据处理语言 59<br>第4章 系统的安装与激活…………….……..61<br>4-1 安装前的准备 62<br>4-1-1 选择安装版本 62<br>4-1-2 硬件需求 63<br>4-1-3 软件需求 63<br>4-2 开始安装SQL Server 2000 64<br>4-3 重要设置说明 73<br>4-3-1 服务帐户 73<br>4-3-2 安全验证方式 79<br>4-3-3 许可模式 82<br>4-4 管理工具程序 85<br>4-4-1 Enterprise Manager管理 工具 85<br>4-4-2 Profiler管理工具 86<br>4-4-3 查询分析器 87<br>4-4-4 服务器网络公用程序 88<br>4-4-5 客户端网络公用程序 89<br>4-4-6 服务管理器 89<br>4-4-7 导入及导出数据 90<br>4-5 激活服务 91<br>4-5-1 服务的启动方式 91<br>4-5-2 SQL Server服务管理器的操作 92<br>第5章 数据库的创建………………….…….95<br>5-1 Enterprise Manager管理工具 96<br>5-1-1 Enterprise Manager画面 96<br>5-1-2 Enterprise Manager的操作 97<br>5-1-3 向导的使用 98<br>5-2 注册SQL Server 99<br>5-2-1 使用“注册服务器向导” 注册 99<br>5-2-2 直接设置注册属性 103<br>5-2-3 更改注册 105<br>5-2-4 删除注册 106<br>5-3 内建数据库 106<br>5-4 数据库结构 107<br>5-4-1 数据库的逻辑组件 107<br>5-4-2 数据库的实体结构 111<br>5-4-3 文件组 112<br>5-5 创建新的数据库 113<br>5-5-1 使用Enterprise Manager管理工具 114<br>5-5-2 利用创建数据库向导 117<br>5-5-3 CREATE DATABASE 指令 122<br>5-6 数据库选项 124<br>5-6-1 自动选项 124<br>5-6-2 数据指针选项 126<br>5-6-3 复原选项 126<br>5-6-4 SQL选项 127<br>5-6-5 状态选项 129<br>5-6-6 调整数据库选项 129<br>5-7 数据库的删除与分离 132<br>5-7-1 删除数据库 132<br>5-7-2 分离数据库 133<br>5-7-3 附加数据库 133<br>第6章 表的创建…………………………….135<br>6-1 查看数据的内容 136<br>6-1-1 使用“打开表”功能查看数据内容 136<br>6-1-2 查看表属性 137<br>6-2 数据类型 138<br>6-2-1 数值数据 138<br>6-2-2 货币数据 139<br>6-2-3 日期数据 139<br>6-2-4 字符串数据 140<br>6-2-5 Unicode数据 141<br>6-2-6 Binary数据 141<br>6-2-7 其他特殊数据类型 142<br>6-3 创建表 143<br>6-3-1 表设计窗口 143<br>6-3-2 使用表设计窗口创建 表 148<br>6-3-3 创建表主键 150<br>6-3-4 使用CREATE TABLE指令创建表 152<br>6-4 表索引的管理 154<br>6-4-1 表设计工具属性页 154<br>6-4-2 利用表设计工具属性创建索引 156<br>6-4-3 使用向导创建索引 158<br>6-4-4 利用“管理索引”窗口管理表索引 161<br>6-5 创建关联 162<br>6-6 数据输入 165<br>6-6-1 在表窗口输入数据 165<br>6-6-2 导入数据 166<br>6-6-3 使用INSERT INTO语句 171<br>第7章 数据库的备份与管理……………….173<br>7-1 生成数据库的SQL脚本 174<br>7-1-1 生成SQL脚本窗口 174<br>7-1-2 执行生成SQL脚本 179<br>7-1-3 执行SQL脚本文件 181<br>7-2 收缩数据库 182<br>7-3 数据库备份与还原 185<br>7-3-1 备份模式 185<br>7-3-2 数据库备份 186<br>7-3-3 数据库备份设置实例 189<br>7-3-4 数据库还原 190<br>7-4 使用权限的管理 194<br>7-4-1 权限类型 194<br>7-4-2 权限验证 197<br>7-4-3 权限授与 197<br>7-4-4 拒绝权限 202<br>7-4-5 撤销权限 204<br>第8章 Transact-SQL语法基础…………….207<br>8-1 Transact-SQL 表达式 208<br>8-1-1 数学表达式 208<br>8-1-2 字符串表达式 209<br>8-1-3 比较表达式 209<br>8-1-4 逻辑表达式 210<br>8-1-5 表达式的优先级 210<br>8-2 Transact-SQL数据类型 211<br>8-3 Transact-SQL 函数 213<br>8-4 Query Analyzer工具程序 220<br>8-5 Transact-SQL 语句语法 223<br>8-5-1 Create Table语句 223<br>8-5-2 Alter Table语句 225<br>8-5-3 Drop Table语句 229<br>8-6 数据处理语法(DML) 230<br>8-6-1 Select语句 230<br>8-6-2 Active Query–Insert语句 240<br>8-6-3 Active Query-Delete语句 242<br>8-6-4 Active Query-Update语句 244<br>第9章 Response,Request对象的<br>基础与应用…………………………247<br>9-1 Response对象 248<br>9-1-1 Write方法的基础与应用 250<br>9-1-2 Redirect方法的基础与 应用 252<br>9-1-3 END方法的基础与应用 255<br>9-1-4 Cookies的基础与应用 256<br>9-1-5 服务器缓冲区处理 259<br>9-2 Request对象 261<br>9-2-1 ClientCertificate变量 262<br>9-2-2 Cookies集合 262<br>9-2-3 Form集合 264<br>9-2-4 QueryString变量 266<br>9-2-5 ServerVariables集合 270<br>9-3 Session对象的基础与应用 272<br>9-3-1 Session对象的基础 272<br>9-3-2 Session变量的使用 272<br>9-3-3 Session变量的使用限制 276<br>9-4 Application对象 277<br>9-4-1 用户ASP程序之间信息的共享 277<br>9-4-2 Application语法 279<br>9-4-3 Application变量的使用 280<br>9-5 Global.asa文件 282<br>9-5-1 Global.asa文件的结构 282<br>9-5-2 全局对象 283<br>9-5-3 Application起始及结束 事件 284<br>9-5-4 Application与Session对象的事件处理程序 285<br>9-5-5 Global.asa文件的使用 285<br>第10章 ODBC的设置与应用……….…….287<br>10-1 ODBC的简介 288<br>10-2 数据存取组件的更新 290<br>10-2-1 下载MDAC 290<br>10-2-2 更新数据存取组件 293<br>10-3 ODBC数据源的创建 294<br>10-4 测试ODBC DSN 300<br>第11章 ADO对象的基础与应用…………303<br>11-1 ADO对象的结构 304<br>11-1-1 ADO对象 304<br>11-1-2 ADO的结构 304<br>11-2 Connection对象 305<br>11-2-1 连接、打开数据库的 方法 305<br>11-2-2 直接使用ADO与SQL 连接 307<br>11-2-3 直接与Access MDB 连接 308<br>11-3 Recordset对象的基础 308<br>11-3-1 取得字段名称与内容 314<br>11-3-2 取得、移动记录指针 317<br>11-3-3 Field对象 320<br>11-4 ADO对象与数据库的应用 323<br>11-4-1 添加记录 323<br>11-4-2 记录的更新 327<br>11-4-3 记录的删除 334<br>11-5 Error对象 339<br>第12章 ASP与ActiveX DLL………………345<br>12-1 什么是MTS 346<br>12-1-1 MTS概述 346<br>12-1-2 何时该使用MTS 348<br>12-1-3 使用MTS的优点 349<br>12-2 如何创建ASP组件 350<br>12-2-1 新建工程 351<br>12-2-2 设置引用 352<br>12-2-3 如何设计ActiveX DLL的内容 357<br>12-2-4 编译ActiveX DLL 360<br>12-3 将组件加入MTS 362<br>12-3-1 NT技术操作平台 363<br>12-3-2 Windows 9x技术操作 平台 363<br>12-3-3 注册ActiveX DLL 364<br>12-4 调用MTSASP组件 368<br>12-4-1 开始编辑ASP程序 368<br>12-4-2 带有参数的ASP程序 370<br>第13章 Server对象与其他对象的<br>整合、应用………………………..373<br>13-1 FSO文件对象组件 374<br>13-1-1 FileSystemObject对象的基础 374<br>13-1-2 创建文本文件 375<br>13-1-3 检查文件是否存在 378<br>13-1-4 删除文件 380<br>13-1-5 取得文件属性 383<br>13-2 文本文件的读取与写入 386<br>13-2-1 如何读取与写入文本 文件 386<br>13-2-2 写入文本文件 389<br>13-2-3 写入空白行到文本文件 391<br>13-2-4 写入一行字符串到文本 文件 394<br>13-2-5 添加文字到文本文件 396<br>13-2-6 读取文本文件的字符/一行文字 398<br>13-2-7 读取整个文本文件 400<br>13-3 CDO对象 403<br>13-3-1 SMTP环境的创建与 使用 404<br>13-3-2 实际测试 407<br>13-3-3 使用邮件接收软件验证 411<br>第14章 范例系统的设计与应用(一)………413<br>14-1 结构说明 414<br>14-2 动态菜单的设计 415<br>14-2-1 设置CSS属性 416<br>14-2-2 固定的选项设计 417<br>14-2-3 动态选项的设计 419<br>14-2-4 CSS表现方式的控制 421<br>14-3 Cookies的处理 422<br>14-4 动态产品展示 424<br>14-4-1 基本功能设置 425<br>14-4-2 相关资料的取得 425<br>14-4-3 全图预览方式的设置 427<br> <br>14-4-4 动态展示产品内容 428<br>14-5 新上市产品 431<br>14-6 索取详细信息 432<br>14-6-1 未选择产品信息需求 的处理 434<br>14-6-2 显示选择信息的内容 436<br>14-6-3 用户填写信息的窗体 设计 438<br>14-6-4 存储用户信息 442<br>14-6-5 写入用户填写的信息 446<br>14-6-6 以E-Mail 转发用户 需求 450<br>第15章 范例系统的设计与应用(二)………455<br>15-1 后台数据管理系统的组成 456<br>15-2 登录管理 457<br>15-3 系统信息设置 461<br>15-4 密码更改 467<br>15-5 币别信息管理 472<br>15-6 类别管理 478<br>15-7 产品上架 484<br>15-8 产品下架 490<br>15-9 产品信息修改 496<br>附录 范例系统安装…………………………507<br>一、还原数据库 508<br>二、复制范例 513<br>三、实际测试 514<br>四、错误排除 515<br>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值