触摸屏租赁
Touch screen rental
广告机租赁
Advertising rental
机器人租赁
Robot leasing
 当前位置:首页 > > ASP如何批量修改数据

ASP批量修改其实原理是这样的,简单来说就是循环更新或删除要更新的大量ID。关键是如何设计前页FORM的大量ID呢
a.asp----
<form id=form1 name=form1 action=b.asp method=post>
<% do while not rs.eof%>
ID:<input type="hidden" name="id" value="<%=rs("id")%>" />
名字:<input name="ClassName<%=rs(" id")%>" type="text" id="ClassName" value="<%=rs("ClassName")%>" />
密码:<input name="password<%=rs(" id")%>" type="text" id="password" value="<%=rs("password")%>" />
<%
rs.movenext
loop
%>
</form>

从a.asp页如用POST方式传递,b.asp获取得的数据应该是:
id=1 , ClassName1=名字一 , password1=密码一
id=3,  ClassName3=名字二 , password3=密码二
......
ID是唯一的,所以对应的名字跟密码就成为一组更新记录,只要根据ID做一个循环更新就OK了。接着下面

b.asp---
dim id
  id=request("id") '获取的ID值如: id=1, 3
  nid=split(id,", ")  ' 根据逗号把id分割,返回数组nid
  sid=ubound(nid) '得到几个值
  for i = 0 to sid  'nid(i)就是要操作的id,并做循环更新记录
  
  set as=server.CreateObject("adodb.recordset")
  sql="select * from News where id='"&nid(i)&"'"
  rs.open sql,conn,1,3

  rs("ClassName")=request("ClassName"&nid(i))
  rs("password")=request("ClassName"&nid(i))
  rs.update

  rs.close
  set rs=nothing
 
  next

是不是很简单呢,呵...

附件下载地址

http://www.chenzg.com/v2/upload/photo/200773115854859.rar

 


工作室地址:重庆石桥铺电脑城B座 | 微信:z35544216 | 网址:www.35544216.com