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