skysandy

 

ASP编程环境搭建及实例图解

ASP编程环境搭建及实例图解

1               环境搭建

1.1     软件准备

软件名称

版本

下载地址

备注

IIS

6.0

 

服务器

Access

2003

 

数据库

UltraEdit

14.00

http://www.ultraedit.com/

ASP编程软件;

可以下载UltraEdit绿色破解版

 

1.2     软件安装配置

1.2.1软件说明

本实例采用Access作为数据库、IIS作为服务器,这两个软件为必备软件,另外UltraEdit作为ASP编程软件,它的安装是可选的。

1.3     总体配置

1、  建立虚拟目录Web,将所有的asp文件放在该目录下,通过http://localhost/Web/xxx.asp/ 即可访问。

 

2              实例操作

2.1     建立数据库

2.1.1准备

1、  在Web目录下新建AspExample.mdb数据库文件;

2、  选择该文件,右键选择“属性”,打开“安全”选项卡,添加一个“EveryOne”的“完全控制”权限。

2.1.2建库及表

建立一个名为DUser的表,其字段如下:

字段名

类型

长度

备注

UserId

数字

长整型

唯一性;不可为空

UserName

文本

20

不可为空

UserPsd

文本

50

不可为空

UserDetail

文本

100

可空

 

2.2     ASP编程实例

2.2.1设计

1、我们的目标是建立几个简单的网页来显示、添加、修改、删除用户;

2、建立以下几个网页:

页面show.asp显示数据库中的所有用户

页面add. asp添加用户

页面edit. asp修改用户信息

页面del. asp删除指定用户

2.2.2编程

1、显示用户

show. asp内容如下:

<%

set dbconnection=Server.CREATEOBJECT("ADODB.CONNECTION")

DBPath = Server.MapPath("AspExample.mdb")

dbconnection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath

SQL="select * from DUser"

SET CustomerList=dbconnection.EXECUTE(SQL)

%>

<html>

<head>

       <title>Robin ASP Exmaple</title>

</head>

<body>

<h2>Show Data from DUser</h2>

 

<table width=90% align=center border=1>

<tr>

<td align=center bgcolor=#00FFFF>UserId</td>

<td align=center bgcolor=#00FFFF>UserName</td>

<td align=center bgcolor=#00FFFF>UserPsd</td>

<td align=center bgcolor=#00FFFF>UserDetail</td>

<td align=center bgcolor=#00FFFF>编辑操作</td>

<td align=center bgcolor=#00FFFF>删除操作</td>

</tr>

<% DO WHILE NOT CustomerList.EOF %>

<tr>

<td><% =CustomerList("UserId") %></td>

<td><% =CustomerList("UserName") %></td>

<td><% =CustomerList("UserPsd") %></td>

<td><% =CustomerList("UserDetail") %></td>

<td><a href='edit.asp?UserId=<%=CustomerList("UserId")%>&UserName=<%=CustomerList("UserName")%>&UserPsd=<%=CustomerList("UserPsd")%>&UserDetail=<%=CustomerList("UserDetail")%>'>编辑</a></td>

<td><a href='del.asp?UserId=<%=CustomerList("UserId")%>&UserName=<%=CustomerList("UserName")%>'>删除</a></td>

</tr>

<% CustomerList.movenext

loop

%>

</table>

<br />

<table width=90% align=center>

  <tr>

         <td><a href="add.asp">添加用户</a></td>

  </tr>

</table>

</body>

</html>

运行之后,界面如下所示:

2、添加用户

add.asp内容如下:

<html>

<head>

       <title>Robin ASP Exmaple</title>

</head>

<body>

<h1>Add an User</h1>

<form method="post" action="adddb.asp">

<table width=90% align=center>

       <tr><td colspan=2>请填写用户信息(此处未做UserId唯一性认证):</td></tr>

  <tr><td>UserId:     </td><td><input type=text name=txt_UserId     size=40 maxlength=3   value=""></td></tr>

  <tr><td>UserName:   </td><td><input type=text name=txt_UserName   size=40 maxlength=20  value=""></td></tr>

  <tr><td>UserPsd:    </td><td><input type=text name=txt_UserPsd    size=40 maxlength=50  value=""></td></tr>

  <tr><td>UserDetail: </td><td><input type=text name=txt_UserDetail size=40 maxlength=100 value=""></td></tr>

  <tr><td></td><td><input type=submit value="Add"></td></tr>

</table>

</form>

</body>

</html>

运行之后,界面如下所示:

adddb.asp内容如下:

<%

myUserId = Request("txt_UserId")

myUserName = Request("txt_UserName")

myUserPsd = Request("txt_UserPsd")

myUserDetail = Request("txt_UserDetail")

 

If myUserId = "" Or myUserName = "" Or myUserPsd = "" Then

Response.Write "<html><body><center><font size=5>请将资料填写完整。</font></center></body></html>"

Response.End

End If

 

set dbconnection=Server.CREATEOBJECT("ADODB.CONNECTION")

DBPath = Server.MapPath("AspExample.mdb")

dbconnection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath

 

Set rs = Server.CreateObject("ADODB.Recordset")

rs.Open "DUser", dbconnection, adOpenDynamic, 3

 

rs.AddNew

rs("UserId") = myUserId

rs("UserName") = myUserName

rs("UserPsd") = myUserPsd

rs("UserDetail") = myUserDetail

rs.Update

 

Response.Write "<html><body><center><font size=5>Add data success!<p>"

Response.Write "<a href='show.asp'>查看数据</a>"

Response.Write "</font></center></body></html>"

 

%>

运行之后,界面如下所示:

2、修改用户

Edit.asp内容如下:

<html>

<head>

       <title>Robin ASP Exmaple</title>

</head>

<body>

<h1>Edit an User</h1>

<form method="post" action="editdb.asp">

<table width=90% align=center>

<tr><td>UserId:    </td><td><%= Request("UserId") %></td></tr>

<tr><td>UserName:  </td><td><input type=text name=txt_UserName   size=40 maxlength=100 value="<%= Request("UserName") %>"</td></tr>

<tr><td>UserPsd:   </td><td><input type=text name=txt_UserPsd    size=40 maxlength=100 value="<%= Request("UserPsd") %>"</td></tr>

<tr><td>UserDetail:</td><td><input type=text name=txt_UserDetail size=40 maxlength=100 value="<%= Request("UserDetail") %>"</td></tr>

<tr><td></td><td><input type=submit value="Edit"></td></tr></table>

<input type=hidden name=txt_UserId value="<%= Request("UserId") %>" />

</form>

</body>

</html>

运行之后,界面如下所示:

editdb.asp内容如下:

<%

myUserId = Request("txt_UserId")

myUserName = Request("txt_UserName")

myUserPsd = Request("txt_UserPsd")

myUserDetail = Request("txt_UserDetail")

 

If myUserId = "" Or myUserName = "" Or myUserPsd = "" Then

Response.Write "<html><body><center><font size=5>请将资料填写完整。</font></center></body></html>"

Response.End

End If

 

set dbconnection=Server.CREATEOBJECT("ADODB.CONNECTION")

DBPath = Server.MapPath("AspExample.mdb")

dbconnection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath

 

Set rs = Server.CreateObject("ADODB.Recordset")

sql="select * from DUser where UserId = " & myUserId

rs.open sql,dbconnection,1,3

 

rs("UserName") = myUserName

rs("UserPsd") = myUserPsd

rs("UserDetail") = myUserDetail

rs.Update

 

Response.Write "<html><body><center><font size=5>Edit data success!<p>"

Response.Write "<a href='show.asp'>查看数据</a>"

Response.Write "</font></center></body></html>"

 

%>

运行之后,界面如下所示:

2、删除用户

del.asp内容如下:

<%

myUserId = Request("UserId")

myUserName = Request("UserName")

 

If myUserId = "" Or myUserName = "" Then

Response.Write "<html><body><center><font size=5>请选择所要删除的记录。</font></center></body></html>"

Response.End

End If

 

set dbconnection=Server.CREATEOBJECT("ADODB.CONNECTION")

DBPath = Server.MapPath("AspExample.mdb")

dbconnection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath

 

Set rs = Server.CreateObject("ADODB.Recordset")

sql="delete from DUser where UserId=" & myUserId & " and UserName='" & myUserName & "'"

rs.open sql,dbconnection,3,2

 

Response.Write "<html><body><center><font size=5>Delete data success!<p>"

Response.Write "<a href='show.asp'>查看数据</a>"

Response.Write "</font></center></body></html>"

 

%>

运行之后,界面如下所示:

posted on 2010-03-17 21:15  一生寻海  阅读(636)  评论(0)    收藏  举报

导航