请问ASP在同一个页面完成数据插入库并读出刚插入的信息显示出来?

来源:百度知道 编辑:UC知道 时间:2024/06/20 05:49:52
<%
set conn=server.createobject("adodb.connection") '连接库
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("shi.mdb")
%>
<%
name=request.form("name") '获取变量
leixing=request.form("leixing")
exec="insert into shangpinxx(name,leixing)values('"+name+"','"+leixing+"')"
conn.execute exec '添加记录
conn.close
set conn=nothing
%>
<%
set rs=server.createobject("adodb.recordset") '读取
rs.open exec,conn,1,1
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<%do while not rs.eof%><tr>
<td><%=rs("name")%></td> '读变量
<td><%=rs("leixing")%></td>
</tr>
<%
rs.movenext
loo

如果你在前面就set conn=nothing ,后面还怎么rs.open exec,conn,1,1 呢,把那set conn=nothing 移到最后,而且conn.close 也要下移。数据连接都关闭而且取消了,后面怎么读取数据?

exec="insert into shangpinxx([name],leixing)values('"&name&"','"&leixing&"')"