我的代码中有一个 caml 查询来返回一些 SharePoint 列表项。如果查询未找到任何匹配项或返回 NULL,我添加了 IF 语句。
SPListItemCollection Items = RiskAssesment.GetItems(new SPQuery()
{
Query = @"<Where>
<Eq>
<FieldRef Name='Department'/>
<Value Type='Text'>"+Department+"</Value>
</Eq>
</Where>"
});
foreach (SPListItem item in Items)
{
if (item != null)
{
item["Name"]="abcd";
item.Update();
}
else
{
newListItem["Name"] = "xyz";
newListItem.Update();
}
}
如果在列表中没有找到 Department,则不会转到 ELSE 语句。