如果GetItems查询不匹配,则返回数据

时间:2011-11-24 05:42:01

标签: sharepoint spquery

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

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

1 个答案:

答案 0 :(得分:0)

无论如何都会添加该项目。 SPListItemCollection

中是否有任何项目无关紧要

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

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

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

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