当前位置: 代码迷 >> Lotus >> 性能改善有关问题(一批数据的保存)
  详细解决方案

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

热度:150   发布时间:2016-05-05 07:17:45.0
性能改善问题(一批数据的保存)
在代理中 直接做成指定画面的一些数据怎样做呢?
原来我是想在循环里做的.
但是考虑性能上问题 想把生成的数据都加入一个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万个文档再保存,很快就执行完毕。
  相关解决方案