SharePointリストのいくつかのアイテムを返すためのcamlクエリがコードにあります。クエリで一致するアイテムが見つからないか、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ステートメントに移動しません。