您的位置:首页 > 编程语言 > ASP

asp学习笔记之连接数据库

2007-10-25 17:55 423 查看
[align=center]asp学习笔记之连接数据库[/align]

1.连接数据库
Conn.asp 专门连接数据库的文件,在需要连接数据库的文件中第一行先执行这个文件即可如:<!--#include file="conn.asp"-->
Conn.asp内容:
<%
set conn=server.createobject("adodb.connection")
conn.open "dbq="&server.MapPath("data.mdb")&";driver={microsoft access driver (*.mdb)}"
%>
2.向数据库插入数据
<!--#include file="conn.asp"-->
<%
id=request.form("id")
photo=request.form("photo")
address=request.form("address")
size=request.form("size")
txt=request.form("txt")
set rs=server.CreateObject("adodb.recordset")
form1="select * from user"
rs.open form1,conn
set rs=conn.execute("insert into user(姓名,联系电话,送菜地址,品种,备注)values('"&id&"','"&photo&"','"&address&"','"&size&"','"&txt&"')")
response.write"您的订单已经提交,我们看到后会立即送货"
set rs=nothing
%>
3.显示数据库的数据
<!--#include file="conn.asp"-->
<title>已注册的姓名列表</title>
<body bgcolor="#FFFFFF" text="#000000" link="#0000FF">
<%
set rs=server.CreateObject("adodb.recordset")[创建recordset对象]
form1="select * from user" [查询user表中所有数据赋值给form1变量]
rs.open form1,conn [打开 open form1 conn 对象]
rs.movefirst     [将指针移到第一行]
%>
<p align="center">已注册ID列表</p>
<table border="1" cellpadding="0" cellspacing="0" bordercolor="#111111" width="336" align=center>
<tr>
<th width="97">注册姓名</th>
</tr>
<%
Do While Not rs.Eof [EOF是指表尾BOF是表头 If not rs.eof then 是说如果不是表尾的话执行…..]

%>
<tr>
<td width="97"><%response.write(rs("姓名"))%></td> [显示姓名字段的数据]
</tr>
<%
If Not rs.Eof Then rs.MoveNext  [如果不是表尾,则把指针向下移动一行]
Loop [继续循环]
%>
</table>

文章引用自:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: