代码解释: (1)<% exec="select * from aa order by id desc " set rs=server.createobject("adodb.recordset") rs.open exec,conn,1,1 %> 上面的代码是创建一个recordset对象。。该对象是用来打开数据库中的表的。。也就是打开aa exec="select * from aa order by id desc " 这句的意思是查找表aa中所有信息并倒序排列 信息. *号表示aa中所有的信息 order by id 就是aa中id字段 desc 是倒序的意思 rs.open exec,conn,1,1 这句话的意思是用recordset对象来打开conn中的表 (2) <% if rs.eof and rs.bof then response.write("暂时没有文章") else do while not rs.eof %> 上面是if语句。。if else语句是相当重要的。。 rs.eof 的意思是aa表中的最后一条记录 那么rs.bof就是第一条记录 整个语句用中文翻译就是 当aa表中的最后和最前一条信息没有的时候。。就输出暂时没有文章或则就循环到eof最后一条信息。。 (3)
<% exec="delete * from aa where id="&request.querystring("id") conn.execute exec conn.close set conn=nothing response.redirect "index.asp" %> 代码解释: exec="delete * from aa where id="&request.querystring("id") conn.execute exec 先翻译成中文意思 删除表aa中id字段的值。。这个值等于="&request.querystring("id") 还记得我们建立index.asp文件的时候吗?里面有段语句是这样的
<% exec="select * from aa where id="&request.querystring("id") set rs=server.createobject("adodb.recordset") rs.open exec,conn,1,1 %>
<% rs.close set rs=nothing conn.close set conn=nothing %> 代码解释: (1) <% exec="select * from aa where id="&request.querystring("id") set rs=server.createobject("adodb.recordset") rs.open exec,conn,1,1 %> 这句exec="select * from aa where id="&request.querystring("id")我在del.asp里解释过了 在这里也是一样的道理 set rs=server.createobject("adodb.recordset") rs.open exec,conn,1,1 上面是用recordset对象打开数据表。。。 (2) "> 这里要注意名字要对应。。否则或出错。。 "> 这里是隐藏表单。。。提交隐藏的表单元素会随着表单一起提交,用于传递变量 (二)建立modifysave.asp 文件 代码如下:
<% exec="select * from aa where id="&request.form("id") set rs=server.createobject("adodb.recordset") rs.open exec,conn,1,3 %> <% rs("name")=request.form("name") rs("content")=request.form("content") rs("title")=request.form("title") rs.update rs.close set rs=nothing conn.close set conn=nothing response.redirect"index.asp" %> 代码解释: (1) rs("name")=request.form("name") rs("content")=request.form("content") rs("title")=request.form("title") 这三句话的意思是数据库中的rs("name")的值等于接收到request.form("name")的值 request.form("name")的值是从modify.asp传递来的。。 (2) rs.update 这句语句是更新数据库里的信息的意思 就是把提交的信息上传到数据库
回答2:
添加 <% editid=request.form("editid") '取得form数据 TheDate=now() Set rs=Server.CreateObject("Adodb.RecordSet")'建立对象