我想使用SharePoint更新列表項,並且正在努力尋找1個體面的CAML示例。如何使用where子句通過Web服務更新SharePoint項目列表項?
這是我想做的事,在SQL我的查詢會是這個樣子
更新[表]設置字段=「值」,其中fieldID = ID;
所以這將意味着我有一個項目在列表中我想更新1字段給定該listitem的ID。
我已經試過這一點,但它不工作:
batchElement.InnerXml = "<Method ID='1' Cmd='Update'>" +
"<Field Name='DeliveryStatus'>" + newStatus.ToString() + "</Field>" +
"<Where><Eq><FieldRef Name='ID' /><Value Type='Text'>" + id + "</Value></Eq></Where></Method>";
如果您想更新所有項目,可以說有一個字段已啓用 - 值設置爲true,該怎麼辦? – 2010-06-03 11:09:35
@JL我認爲你需要更新循環中的項目。我以前沒有做過。 – 2010-06-04 05:48:07