利用ASP在线维护数据库(2)

时间:2007-10-12 13:53:00 


  然后,编写ASP程序tzwh1.asp 文件。从session 中读取数据,根据数据项用split函数将其分开,转化为一个数组进行处理,并用trim函数去掉数据前后空格。程序部分代码如下:


<% set rs=session(“rs1”) 
edit=trim(Request(“edit”)) 
id=“, ”&trim(Request(“id”))&“, ” 
eno=split(trim(Request(“NO”)), “, ”) 
etitle=split(trim(Request(“title”)), “, ”) 
epdate=split(trim(Request(“pdate”)), “, ”) 
ewriter=split(trim(Request(“writer”)), “, ”) 
econtent=split(trim(Request(“content”)) , “, ”) 
%> 

最后,实现功能键。功能键的选择用case 语句实现。每一个实现过程中,利用inStr比较函数将读出来的eno与数据项的标识号id相比较,可识别出所选的复选框是否有效。for循环体的下界采用Ubound函数,避免了网页数据的提取错误。部分程序代码如下:

<% select case edit 
case “insert” 
for i=0 to Ubound(eno) 
if inStr(id,“, ”&trim(eno(i))&“,”)>0 then 
rs.AddNew 
rs(“title”)=trim(etitle(i)) 
rs(“pdate”)=trim(epdate(i)) 
rs(“writer”)=trim(ewriter(i)) 
rs(“content”)=trim(econtent(i)) 
rs.Update 
%> 
 
<% =rs(“pdate”)  
%>. 
<% =rs(“title”) %>. 
插入新记录成功! 
 
<% End if 
Next%> 
<% case “delete” 
for i=0 to 9  
if inStr(id,“, ”&trim(rs(“id”))&“,” )>0 then%> 
 
<% =rs(“pdate”)  
%>. 
<% =rs(“title”) %>. 
记录删除成功! 
 
<% 
rs.delete 1 
End if 
rs.movenext 
if rs.eof then Exit for End if 
Next 
case “update” 
for i=0 to 9 
if inStr(id,“,”&trim(rs(“id”))&“,”)>0 then 
rs(“title”)=trim(etitle(i)) 
rs(“pdate”)= trim(epdate(i)) 
rs(“writer”)= trim(ewriter(i)) 
rs(“content”)= trim(econtent(i)) 
rs.Update %> 
 
<% =rs(“pdate”)  
%>. 
<% =rs(“title”) %>. 
记录修改成功! 
 
<% End if 
rs.movenext 
if rs.eof then Exit for End if 
Next 
end select 
%> 


标签:数据库,维护,FrontPage
0
投稿

猜你喜欢

  • sqlserver索引的原理及索引建立的注意事项小结

    2024-01-14 03:39:34
  • Go channel结构体源码和读写和关闭过程详解

    2024-04-26 17:31:08
  • jupyter notebook 自定义python解释器的过程详解

    2021-03-07 15:31:36
  • 浏览器根据什么来判定脚本失控?[译]

    2009-02-20 13:36:00
  • python cv2在验证码识别中应用实例解析

    2022-03-29 09:35:58
  • PHP依赖注入原理与用法分析

    2023-09-04 01:22:54
  • MySQL 不允许从远程访问的解决方法

    2024-01-27 03:42:25
  • 在ASP.NET 2.0中操作数据之四十六:使用SqlDataSource控件检索数据

    2023-07-04 14:31:37
  • 如何把数据库的记录输出到表格去?

    2009-11-06 13:37:00
  • 详解Python中Pyyaml模块的使用

    2021-08-19 08:18:23
  • Tensorflow实现卷积神经网络的详细代码

    2022-02-20 22:14:06
  • MySQL乱码问题深层分析

    2009-03-09 14:53:00
  • 分享下GET和POST的真正区别

    2023-10-19 23:23:09
  • pandas中的Timestamp只保留日期不显示时间

    2023-12-24 18:45:06
  • 关于通过Java连接mysql对反斜杠”\\“转义的测试详解

    2024-01-27 06:52:59
  • Javascript fso操作文件

    2008-07-30 12:51:00
  • python3爬取各类天气信息

    2022-01-18 06:09:35
  • webpack学习教程之publicPath路径问题详解

    2023-07-16 06:09:52
  • 深入理解Python单元测试unittest的使用示例

    2022-03-18 04:51:00
  • Python matplotlib绘图设置图例案例

    2021-08-17 07:05:04
  • asp之家 网络编程 m.aspxhome.com