初学asp 简单增删改查小例子
来源:互联网 发布:2016网络信息安全事件 编辑:程序博客网 时间:2024/05/18 00:08
一、创建conn.asp
<%
set conn=server.CreateObject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.MapPath("db1.mdb")
%>
二、先做一个添加吧
1、首先做个添加页面addUser.asp
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<form name="form1" method="post" action="addUser_pass.asp">
<center>
姓名:<input name="sname" type="text"></input><br/>
年龄:<input name="sage" type="text"></input><br/>
地址:<input name="saddress" type="text"></input><br/>
<input type="submit" value=" 增加" />
</center>
</form>
</body>
</html>
2、addUser_pass.asp页面
<!--#include file="conn.asp"-->
<%
'接收表单传递过来的参数
sname=request.Form("sname")
sage=request.Form("sage")
saddress=request.Form("saddress")
'可以使用指针操作去实现
'set rs=server.CreateObject("adodb.recordset")
'sql="select * from stuinfo"
'rs.open sql,conn,1,3
'rs.addnew
'rs("sname")=sname
'rs("sage")=sage
'rs("saddress")=saddress
'rs.update
'rs.close
'也可以用sql语句去实现
sql="insert into stuinfo(sname,sage,saddress) values('"+sname+"',"+sage+",'"+saddress+"')"
conn.execute sql
conn.close
set conn=nothing
response.Redirect("UserList.asp")
%>
三、现在把添加的数据查出来
1、UserList.asp页面用来显示信息,同时我们把删除和修改按钮加上
<!--#include file="conn.asp" -->
<%
sql="select * from stuinfo"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,1
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>用户信息显示</title>
</head>
<body>
<table width="98%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td>姓名</td>
<td>年龄</td>
<td>地址</td>
<td>操作</td>
</tr>
<%do while not rs.eof%>
<tr>
<td><%=rs("sname")%></td>
<td><%=rs("sage")%></td>
<td><%=rs("saddress")%></td>
<td>
<a href="delUser_pass.asp?id=<%=rs("id")%>">删除</a>
<a href="editUser.asp?id=<%=rs("id")%>">修改</a>
</td>
</tr>
<%
rs.movenext
loop
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
</table>
</body>
</html>
四、该做删除delUser.asp页面了
<!--#include file="conn.asp"-->
<%
id=trim(request.QueryString("id"))
'sql语句执行
sql="delete * from stuinfo where id="&id
conn.execute(sql)
conn.close
set conn=nothing
'指针操作
'set rs=server.CreateObject("adodb.recordset")
'sql="select * from stuinfo where id="&id
'rs.open sql,conn,2,3
'rs.delete
'rs.update
response.Write("<script>alert('删除成功!');window.location.href='UserList.asp'</script>")
%>
五、修改了
1、editUser.asp页面
<!--#include file="conn.asp"-->
<%
id =request("id")
'修改赋值
sql="select * from stuinfo where id="&id
set rs=conn.execute(sql)
if not rs.eof then
end if
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<form method="post" action="editUser_pass.asp?id=<%=rs("id")%>">
<center>
姓名:<input name="sname" type="text" id="sname" value="<%=rs("sname")%>"></input><br/>
年龄:<input name="sage" type="text" id="sage" value="<%=rs("sage")%>"></input><br/>
地址:<input name="saddress" type="text" id="saddress" value="<%=rs("saddress")%>"></input><br/>
<input type="submit" name="submitbtn" id="submitbtn" value="修改" />
</center>
</form>
</body>
</html>
2、editUser_pass.asp页面
<!--#include file="conn.asp"-->
<%
id =request.QueryString("id")
'修改提交
sname=request.Form("sname")
sage=request.Form("sage")
saddress=request.Form("saddress")
sqledit="update stuinfo set sname='"&sname&"',sage="&sage&",saddress='"&saddress&"' where id="&id
conn.execute sqledit
response.Write("<script>alert('修改成功');window.location.href='UserList.asp'</script>")
response.End()
%>
- 初学asp 简单增删改查小例子
- 多线程 -- 初学简单例子
- ThinkPHP增删改查小例子
- mybatis 增删改查小例子
- backbone增删改查小例子
- Hibernate的简单增删改查例子
- pro*c初学2---简单多线程例子
- 初学struts 2 , 配置及简单例子
- 初学ajax登录验证简单例子
- 初学算法 简单的小例子
- JOOQ初学-简单的增删改查demo
- JOOQ初学-简单的增删改查demo
- 初学Hibernate,简单实现单表的增删查改
- 简单加密献给初学ASP的朋友们
- Coolite一个简单例子-GridPanel列表增删改预览
- Coolite一个简单例子-GridPanel列表增删改预览
- Coolite一个简单例子-GridPanel列表增删改预览
- web.py和postgres增删改查小例子
- 如何修复ADT17带来的 “NoClassDefFoundError”错误
- nginx 运行参数
- Boost.Lambda 用法详解(二)
- iPhone 3.0 SDK开发秘籍笔记(第一章 第二章)
- 转:ext优化
- 初学asp 简单增删改查小例子
- Unable to execute dex: Multiple dex files define 解决方法
- Boost.Lambda 用法详解(一)
- shell脚本学习每日一句(1)
- 笔记本知识整理——linux
- Library 10. Lambda
- Android日志文件及tcpdump抓包
- htonl大小端输出
- json遍历