VB-vb中如何一次性插入多笔数据

  2007-07-12  字体:[

环境:Oracle 9i + vb 6.0 + win XP现在我有段代码需要循环插入500条记录到数据库,每条记录只有1个字段不同,SN随序列好变化而变化for x=1 to 500 BB = "ABC" & x sql = "insert into WZ_info(aa,SN) values('AA',BB)"next这样执行的效率很低,请问有没有什么方法可以一次性插入这500笔记录??? 字串7

网友解答:

recordset对象的updatebatch你可以参考ado手册 字串6

网友解答:

插入500数据不一定需要执行500次SQL,一次就可以了,如:方法一:直接执行SQL' 针对 Oracleinsert into test(id,value) select 1,'a' from dual union allselect 2,'b' from dual union allselect 3,'c' from dual ...方法二:批更新。for i = 1 to 500 rs.addnew rs.fields("id").value = i rs.fields("value").value = format(i,"0000")nextrs.UpdateBatch 字串9

网友解答:

谢谢2位了,已经解决了 字串9

网友解答:


上一篇:请教老山龙的角
下一篇:今天人事部的网站打不开了,请问各位那边能打开吗??
  •    网站首页 -  网站导航 -  联系方法 -  网站地图 -  客户服务 -  相关法律 - 问答网 -  广告服务 -  帮助中心