投资商住两用房亏死了:数据库的基本操作(修改记录)

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 06:50:41
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("test.mdb")//这不是以前的一个数据库,里面就aa,bb两个字段
exec="select * from test where id="&request.querystring("id")
set rs=server.createobject("adodb.recordset")
rs.open exec,conn
%>

这一句我看不懂:exec="select * from test where id="&request.querystring("id")
网上都说是:这个代码的作用是接受前面一个页面的ID然后显示这条记录

这句话我怎么也看不懂```什么叫前面一个页面的ID啊```
那大多都是从1开始啊```...那不是每次id都等于1```

先不说安不安全``我是在学..可是在运行后也没有什么选ID啊
点提交就修改.哪晓得是修改哪一条啊```

接收一个你传递到这个页面的值,比如:
<a href="www.asp?id=2">传递ID=2到www.asp页面</a>

接收:
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("test.mdb")//这不是以前的一个数据库,里面就aa,bb两个字段
exec="select * from test where id="&request.querystring("id")
set rs=server.createobject("adodb.recordset")
rs.open exec,conn
%>

前面一个页面的ID就是从前一个页面,附加到text.asp?id=4中?后面的那个值。这个可以动态更新的。或者表单以Get方式传来的ID值。

建议不要这样写,不安全。