在数据库的插入中,数据库的数据量非常大(几10万),如果用
recordset.addnew方法和直接用sqlStr(insert into...)
的效率差别有多大,现在的速度非常慢,该如何提高速度
另外(现在的插入是同时对几个tabel进行操作其中有几个table的
pk是另外几个table的fk,所以用直接用sqlStr比较麻烦和罗嗦,
而且每个表的pk都是int形态的,另外有一个identifer字段,自动加一
当每次新增的时候先让identifier自动加一,然后将值赋给fk,能否给一点建议谢了,
另外为了防止数据重复,所以在当前叶启动了一个transaction,
加入我用下面的方法时候会出错
with rs
.open "tabel" ,'打开表参数略
.adddnew
.fields("id") = 0
'其它字段的插入
.update
iSN = .fields("sn") 'sn是自动新增field
.("id") = iSN
.update
.close
end with
请问此时会出错吗,
给出的错误信息是分布式事务已经完成
请将新事物登记,或交给null事务
急!急!急!
请各位指点一二
-------------------------------------------------------------------------------------------
bluezhao