我试图筛选一个SharePoint列表,以便只有管理字段包含字符串的项目显示为“Yes”,但每当我到达ctx.ExecuteQuery ()声明,我的程序爆炸了。我相信我的CAMLQuery的结构是正确的,所以我不确定我是否简单地使用它或错过了一些东西。任何帮助将是伟大的!谢谢!我公司目前拥有的代码贴在下面:似乎缺少<View>
标签这将环绕在你的CAML标签<Query>
问题筛选与Caml的Sharepoint列表
Web myWeb = ctx.Web;
List myList = myWeb.Lists.GetByTitle("Company Employees");
SPClient.View view = myList.DefaultView;
CamlQuery qry = new CamlQuery();
qry.ViewXml = "<Query>" + "<Where>" + "<Eq>" + "< FieldRef Name='Management'/>" + "< Value Type='Text'>Yes</ Value >" + "</Eq>" + "</ Where >" + "</ Query >";
myList.GetItems(qry);
ListItemCollection listItems = myList.GetItems(qry);
ctx.Load(listItems);
ctx.ExecuteQuery();
什么类型的列是管理字段? – Thriggle
我不确定我是否理解你的问题。这只是一个包含字符串的列。我只是试图用它来测试过滤,所以我正在检查里面的字符串是否为“是” – Kyle
谢谢!我想确保它不是一个“是/否”字段,需要与“文本”和“选择”字段进行不同的查询。 – Thriggle