0
我正在創建一個用GetListItems查詢Sharepoint Webservice的iOS應用程序。我能夠檢索所有記錄,但是有大量記錄> 4000。有沒有辦法一次檢索50個記錄?Sharepoint Web服務查詢
我正在使用SOAP。
我正在創建一個用GetListItems查詢Sharepoint Webservice的iOS應用程序。我能夠檢索所有記錄,但是有大量記錄> 4000。有沒有辦法一次檢索50個記錄?Sharepoint Web服務查詢
我正在使用SOAP。
假設你正在傳遞一個CAML查詢到的web服務,你CA使用rowlimit標籤
<Query>
<!-- your current query here -->
<RowLimit>100</RowLimit>
</Query>
編輯
要檢索值的子集,你可以做這樣的事情
<Query>
<Where>
<And>
<Geq>
<FieldRef Name='ID'/>
<Value Type='Counter'>0</Value>
</Geq>
<Lt>
<FieldRef Name='ID'/>
<Value Type='Counter'>100</Value>
</Lt>
</And>
</Where>
</Query>
我沒有測試過這個,但它應該工作。當然,你會想要更改代碼中的值來檢索特定的子集。
是的,但是我怎樣才能得到下100行? –
我不認爲有一種方法可以和CAML做到這一點。一種方法是通過使用基於行ID返回行的where語句來限制返回的行。就像ID> = 0和ID <100一樣。下一次,您得到ID> = 100和ID <200.您可能不會每次只准確獲得10行,但您最終都會得到它們。很明顯,你需要把它寫在CAML中。 – Robbert
你介意讓我看看如何做到這一點,就像上面的代碼一樣嗎? –