asp如何用ADO批量更新记录?

时间:2010-06-10 18:42:00 

如何用ADO批量更新记录?

是的,ADO有这项功能,不过好像用的人不太多(不了解还是不会用呢?):

<HTML>
    <HEAD>
<TITLE>ADO批量更新记录 - asp之家</TITLE>
</HEAD>
    <BODY >
    <%
    Set cn = Server.CreateObject("ADODB.Connection")
    Set rs = Server.CreateObject("ADODB.RecordSet")
    cn.Open Application("guestDSN")
    rs.ActiveConnection = cn
    rs.CursorType = adOpenStatic
    rs.LockType = adLockBatchOptimistic
    rs.Source = "SELECT * FROM authors"
    rs.Open
    If (rs("au_fname") = "Liyanbing") or (rs("au_fname") = "Wuxiaotao") Then
    newval = "Songyingte"
    Else
    newval = "Liyanbing"
    End If
    If err <> 0 Then
    %>
    <B>噢,记录集打开失败!</B>
    <% Else %>
    <B>恭喜,记录集打开成功!</B><P>
    <% End If %>
    <H2>在批量更新之前</H2>
    <TABLE BORDER=1>
    <TR>
    <% For i = 0 To rs.Fields.Count - 1 %>
    <TD><B><%= rs(i).Name %></B></TD>
    <% Next %>
    </TR>
    <% For j = 1 To 5 %>
    <TR>
    <% For i = 0 To rs.Fields.Count - 1 %>
    <TD><%= rs(i) %></TD>
    <% Next %>
    </TR>
    <%
    rs.MoveNext
    Next
    rs.MoveFirst
    %>
    </TABLE>
    在表中随机移动并执行更新!<BR>
    <%
    Randomize
    r1 = Int(rnd*3) + 1 
' 累计n次
    r2 = Int(rnd*2) + 1
' 在更新数据之间跳过n位
    For i = 1 To r1
    response.write "累计: " & i & "<BR>"
    rs("au_fname") = newval
    For j = 1 To r2
    rs.MoveNext
    response.write "移动下一个<BR>" 
    Next 
    Next
    rs.UpdateBatch adAffectAll
    rs.Requery
    rs.MoveFirst
    %>
    <% rs.MoveFirst %>
    <H2>在批量更新之后</H2>
    <TABLE BORDER=1>
    <TR>
    <% For i = 0 To rs.Fields.Count - 1 %>
    <TD><B><%= rs(i).Name %></B></TD>
    <% Next %>
    </TR>
    <% For j = 1 To 5 %>
    <TR>
    <% For i = 0 To rs.Fields.Count - 1 %>
    <TD><%= rs(i) %></TD>
    <% Next %>
    </TR>
    <%
    rs.MoveNext
    Next
    rs.Close
    Cn.Close
    %>
    </TABLE>

标签:ADO,批量,更新,asp
0
投稿

猜你喜欢

  • 使用ewebeditor可能会重复提交数据两次的解决办法

    2009-01-09 12:41:00
  • 你是真正的用户体验设计者吗? Ⅰ

    2008-03-20 13:42:00
  • XAMPP和Mysql共存的方法

    2010-12-03 16:34:00
  • Web 标准设计实践:Google 的首页

    2008-10-12 12:14:00
  • 谈谈网页设计中的字体应用 (2) serif 和 sans-serif

    2009-11-24 13:04:00
  • ASP错误大全

    2009-05-26 15:45:00
  • ASP+SQLServer2000 经验积累

    2008-02-03 15:16:00
  • 防盗链接ASP函数

    2011-03-07 11:02:00
  • 七十六个网站用户体验要点

    2010-08-11 14:52:00
  • sqlserver 导出插入脚本代码

    2012-01-29 18:04:43
  • SQL 2008 FileStream数据类型

    2008-10-28 21:07:00
  • 教你在SQL Server数据库中导入导出数据

    2008-12-09 14:42:00
  • SQL Server 2005数据转换服务设计问题集锦

    2008-12-26 17:29:00
  • 如何用ASP输出HTML文件?

    2010-06-11 20:01:00
  • 使用php数据缓存技术提高执行效率

    2023-05-24 23:14:24
  • JavaScript 日期下拉选择器

    2008-10-31 12:13:00
  • 怎样在MySQL数据库中导出整个数据库

    2008-12-31 15:13:00
  • 常见Dreamweaver使用过程中的问题及解决办法

    2011-03-17 16:16:00
  • asp清理缓存的代码

    2011-03-09 11:16:00
  • 各种 lightbox 实现效果介绍

    2007-11-06 19:16:00
  • asp之家 网络编程 m.aspxhome.com