我爱Aspx >> C#.Net >> Filter与updatebatch混合使用实现批量更新/*******部分代码*******/
/*******idArr()和codeArr()为两个数组,其中,idArr()为filter数据过滤条件,codeArr()作为更新数据**********/
.......
dim CRs,sql,FStr
sql=""
conn.begintrans
set CRs=server.CreateObject("adodb.recordset")
CRs.ActiveConnection=conn
CRs.CursorType=1
CRs.LockType=3
CRs.Source="select * from MB_DCManage"
CRs.Open
for i=0 to ubound(codeArr)-1
FStr="DCM_ID="&idArr(i) '定义数据过滤
CRs.Filter=FStr
CRs("DCM_Code")=codeArr(i)
next
CRs.UpdateBatch(3) '批量更新
........
/***********避免重复的进行open操作,但是filter本身也有效率问题;应该结合事务处理;filter可进行多条件选择;updateBatch各参数-----adAffectCurrent(1):当前位置;
adAffectGroup(2) :符合filter的数据
adAffterAll(3) :当前所有数据***************/
上一篇: asp中利用数组实现数据库记录的批量录入方法
下一篇: vbs(asp)的栈类
Ҷƪл˵?
如何正确显示数据库中的图片[05-12]
ASP 3.0高级编程(四)[05-12]
URL Moniker概述[05-12]
利用ADO进行MSSQL数据库操作[05-12]
JSP由浅入深(2)—— 第一个JSP[05-12]
实例学习PHP之投票程序篇[05-12]
ASP实用大全-ASP服务器组件(7)[05-12]
在Java中应用State设计模式(1)[05-12]
TMarquee 一个字幕控件[05-12]
WAP中的ASP技术之一[05-12]