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



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

我正在调查一个bug,我仍然没有一个环境让我测试,我是SharePoint开发的新手,所以伙计们,请温柔一点:D

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

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

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

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

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

相关内容

  • 没有找到相关文章

最新更新