CSOM列表项操作

时间:2014-05-07 06:52:52

标签: c# sharepoint-2010 csom

简短而甜蜜:我正在解析XML文档并将新的职位空缺添加到共享点列表中,如果是作业ID则删除它们,如果列表项集合中没有特定的作业ID,则删除它们。 / p>

以下是问题:

  
    

如果我尝试从物品集合中查询某个字段值,那会导致错误吗?

  
 foreach (ListItem listItem in items) 
 { 

     console.WriteLine(listItem["Title"]=="XYZ") // say, there is no item with a title "XYZ" 
  } 

1 个答案:

答案 0 :(得分:0)

我们假设您正在使用此代码:

var list = ctx.Web.Lists.GetByTitle(config.ListName); //ctx is your ClientContext
var collection = list.GetItems(SP.CamlQuery.CreateAllItemsQuery()); //using SP = Microsoft.SharePoint.Client;
ctx.Load(collection);
ctx.ExecuteQuery();
foreach (var item in collection)
{
    Console.WriteLine(item["Title"] == "XYZ");
}

如果Title字段不是==" XYZ"它不会抛出异常。它只打印出False。