数据库记录的批量添加 有表1和表2,结构一样。表1中的记录为最新的,表2中的记录为历史记录,要求将表1中的记录一次性批量加入表2中,请问如何实现。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 insert table1 select * from table2 对不起,我没有把问题说清楚,表1和表2分别位于两个不同的数据库中。二者皆为access库。 insert into table2 select * from table1 表1和表2有一个id字段,为自动增长型,能否实现把表1的记录复制过去时让表2中的id字段也和表1的id字段值一样。 可以用切断记录集rs1=cn.execute("select * from 表1")'只读、只向前记录集rs2.CursorLocation=adUseClient'客户端游标str ="SELECT * FROM 表2 where 1=2" '不需要修改数据,只需得到空的记录集rs2.Open str, conn, adOpenStatic, adLockBatchOptimistic打开记录集后,将ActiveConnection属性设为Nothing,断开与数据库的连接然后循环rs1添加记录添加完成后rs2.ActiveConnection=strconn'先重新连接数据库rs2.UpdateBatch'把本地记录集缓存中的数据更新到数据库 insert into[表2] select [表1] 给richtextbox增加行数显示 如何判断鼠标在其他程序中没有任何操作的时间间隔 listview,怎么样实现跟踪到当前新增的行上?? 散分调查,大家还在用VB吗? 概念问题,高手帮忙解答 修改IP地址!------急! 请教:用MMCONTROL控件录音,如何控制录音质量(比如指定用22K或44K方式录音)? 如何使用tab键 求助VB编写一个COM端口收发软件 类封装的问题...(版主lihonggen能否回答?) 如何产生N个(比如10个)小于1大于0的随机数使之和为1啊. 请教关于软件注册模块
str ="SELECT * FROM 表2 where 1=2" '不需要修改数据,只需得到空的记录集
rs2.Open str, conn, adOpenStatic, adLockBatchOptimistic
打开记录集后,将ActiveConnection属性设为Nothing,断开与数据库的连接然后循环rs1添加记录
添加完成后rs2.ActiveConnection=strconn'先重新连接数据库
rs2.UpdateBatch'把本地记录集缓存中的数据更新到数据库