中华考试网·阅读新闻
编程开发 > ASP > 文章内容

ASP入门基础教程:修改记录

2015-10-13编辑:ljnbset

修改记录

  一、修改记录页面的功能:修改记录。

  二、修改记录页面的实现过程:

  1、连接数据库并打开“老师工资”表;

  2、用修改的记录更改数据库中原有的记录;

  3、将更改后的记录从数据库中取出反馈给浏览器;

  4、自动计算实发工资。即当名为 txt 的各文本框中某一个文本框的值被改变时,实发工资文本框中的值将随之改变。

  5、关闭记录集和数据库。

  三、修改记录页面的代码如下:







"
Response.Write data
next
end Sub
set conn=server.createobject("adodb.Connection")
CS="Provider=Microsoft.jet.OLEDB.4.0;Data Source="
conn.ConnectionString=CS & Server.MapPath("rsgl.mdb")
conn.Open
set rs=server.createobject("adodb.recordset")
'以键盘光标,乐观锁定,方式打开记录集,而且对 Recordset 对象进行批量更新后,查询当前记录的状态是记录被删除。
rs.open"教师工资表",conn,1,2,2
if Session("no")="" then
'如果网页刚打开,则给 Session("no")赋值1。
Session("no")=1
end if
ShowPage RS,Session("no"),Request.form("txt") '调用 ShowPage 过程,以表单提交的Txt中内容修改当前记录
Response.write"

<%
'创建一个 ShowPage 过程,其带有三个参数objRS、on、a,分别表示记录集对象,当前的记录号,修改了的字段值。
'此过程的功能是修改后的字段值写入数据库,并通过 Response 对象的 Write 方法将其在浏览器中显示出来。
Sub ShowPage(objRS,no,a)
objRS.AbsolutePosition=no '指定当前记录号
'如果修改了的字段值长度不为 0 .
if len(a)>0 then
for j=1 to objRS.Fields.Count
'则用修改的记录更改数据库中原有的记录。
objRS.Fields(j-1).value=a(j)
next
'更新记录。
objRS.Update
end if
'将更改后的记录从数据库中取出反馈给浏览器。
for j=1 to objRS.Fields.Count
Data="
" & objRS.Fields(j-1).name
Data=Data & "
"
RS.close
conn.close
%>







ASP入门基础教程:实例工资管理系统
咨询热线:4000-525-585(免长途费)