0

这真的是一个简单的问题。如果对象没有找到任何匹配项,GetItems方法会返回什么?SPQuery如果我调用更新方法,如果它确实找到任何东西。会加吗?

我正在调查一个错误,但我仍然没有可供我测试的环境,而且我是 SharePoint 开发的新手,所以各位,请温柔:D

4

1 回答 1

0

无论如何都会添加该项目。中是否有任何项目都没有关系SPListItemCollection

SPList.AddItem()使用此行为来避免加载列表中的所有项目。可以写:

SPList list = ...
list.Items.Add(); 

这会加载列表中的所有项目,这对于大型项目集可能会很慢。

SPList.AddItem()通过执行不返回任何项目 (ID == -1) 的 CAML 查询来检索SPListItemCollection,然后调用该Add方法。

于 2011-11-24T09:01:51.950 回答