我試圖篩選一個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