首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

性能改善有关问题(一批数据的保存)

2012-02-15 
性能改善问题(一批数据的保存)在代理中 直接做成指定画面的一些数据怎样做呢?原来我是想在循环里做的.但是

性能改善问题(一批数据的保存)
在代理中 直接做成指定画面的一些数据怎样做呢?
原来我是想在循环里做的.
但是考虑性能上问题 想把生成的数据都加入一个Collection中,然后只要运行一次Collection的保存就好了。
但不知这样的思路能实现吗?用到那些类?最好把关键代码也写错了 。谢谢
------------------------------------------------
我原来的代码如下;
While Not doc Is Nothing
  Dim docResult As New NotesDocument(db) 
  docResult.Form ="FM_RESULT" 
  docResult.H_1 = doc.H_1 
  docResult.H_2 = doc.H_2
  Call docResult.Save(True, False)
  Set doc = col.GetNextDocument(doc)
Wend

[解决办法]
NotesDocumentCollection没有Save方法的,所以你的思路是不对的,只有把生成的文档依次保存
[解决办法]
只能循环保存,效率的事情应该没问题,你自己可以试下,循环1万次保存操作,也就是创建1万个文档再保存,很快就执行完毕。

热点排行