这真是一个简单的问题。如果SPQuery
对象没有找到任何匹配,GetItems
方法返回什么?如果我调用update方法,如果它确实找到了什么。它会添加它吗?
我正在调查一个bug,我仍然没有一个环境让我测试,我是SharePoint开发的新手,所以伙计们,请温柔一点:D
该项目无论如何都会被添加。无论SPListItemCollection
中是否有任何项目。
SPList.AddItem()
使用此行为来避免加载列表中的所有项。可以这样写:
SPList list = ...
list.Items.Add();
这将加载列表中的所有项目,对于大型项目集可能会很慢。
SPList.AddItem()
通过执行不返回任何项(ID == -1)的CAML查询检索SPListItemCollection
,然后调用Add
方法。