asp编程的介绍(二十):ADO组件的修改数据记录
一点摘要:数据库的操作无非是显示记录、插入记录、修改记录、删除记录和查询记录。当显示记录时,它还显示输出格式和分页程序。然后,结合插入记录,一个简单的新闻系统,文章系统,消息系统,注册系统不会有任何问题。
下面是关于管理的这一点,需要修改数据库记录。
首先,修改哪一个
一般来说,不是修改,而是根据具体的修改相应的,可以说是具体化,具体是修改数据库表中的行。
因此,此时的记录有一个特定的记录,当然这主要由SQL语句决定。
例如,从表= id为1的表中select *表示提取的ID号是行的所有行的1。然后,如果需要更新行中的字段并将其赋给新值,则将数据库上载到OK。
相同的语句从id = 2的表中选择*也相信您也可以理解。
但是,正如我们在页面中,它不是固定的,有一个连接的选择,或一个表单值。跳转到一个特殊的页面,使所有的任务都在修改后的页面上,它所拥有的SQL语句应该是可适应的。
例如,语句select * from表的id是request.queyrstring(ID)
第二,要修改的相应作业
这非常简单,正如插入记录对应于字段和值一样。
RS(cn_name )=cnbruce
RS(cn_sex )=男
当然,相应的值可以是变量或函数。
最后,上传更新数据库
rs.updata完成以及插入。事实上,据观察,插入新记录和更新记录的只是一个声明的rs.addnew线。
1、showit.asp
该文件在前面的示例中引用,主要是为了显示效果,现在,将超链接添加到特定记录的修改页中。
<
我= 1 rs.pagesize使用下环依次读取当前页的记录
如果rs.eof然后
退出
最后如果
response.write(修改)
response.write(文章的标题是:RS(cn_title ))
response.write(该文章的作者是:RS(cn_author ))
response.write(录入时间:RS(cn_time ))
response.write(的文章:内容RS(cn_content ))
response.write()
移到下一项
下一个
%>
注意response.write(修改)
后来的参数id的值是动态的,然后chang.asp能够看着它。
2、change.asp
<
ID = request.querystring(ID)
%>
< %如果要求表单(提交)=改变然后
whattitle =要求表单(标题)
whoauthor =要求表单(作者)
whatcontent =要求表单(内容)
ID =要求表单(ID)
集= server.createobject(ADODB。记录集)
SQL =SELECT * FROM cnarticle哪里cn_id =ID
的。打开SQL,Conn,3
RS(cn_title )= whattitle
RS(cn_author )= whoauthor
RS(cn_content )= whatcontent
rs.update
关闭
设置=无
conn.close
设置conn =没有
response.redirect(展示。ASP )
response.end
%>
<
如果id然后
集= server.createobject(ADODB。记录集)
SQL =SELECT * FROM cnarticle哪里cn_id =ID
的。打开SQL,Conn,1,1
whattitle = RS(cn_title )
whoauthor = RS(cn_author )
whatcontent = RS(cn_content )
最后如果
%>
标题:>
作者:>
内容:
>
当然,所有的检察、安全和保护都没有做过,更多的是错误,并慢慢地加以解决。
另一类修改更新
< %如果要求表单(提交)=改变然后
whattitle =要求表单(标题)
whoauthor =要求表单(作者)
whatcontent =要求表单(内容)
ID =要求表单(ID)
SQL =更新cnarticle集cn_title =whattitle ,cn_author =whoauthor ,cn_content =whatcontent ,cn_id =
康涅狄格州执行(SQL)
conn.close
设置conn =没有
response.redirect(展示。ASP )
response.end
%>