SharePoint客户端上下文(客户端对象模型)无法加载超过500条记录或更多
-
10-12-2019 - |
题
此处有关从SharePoint中的任何列表中读取记录的任何限制?
我的代码默认从MSDN下载:
string siteUrl = SharePointAddressURL;
ClientContext clientContext = new ClientContext(SharePointAddressURL);
SP.List oList = clientContext.Web.Lists.GetByTitle(TargetListName);
CamlQuery camlQuery = new CamlQuery();
camlQuery.ViewXml = "<View><Query><Where><Geq><FieldRef Name='ID'/>" +
"<Value Type='Number'>10</Value></Geq></Where></Query><RowLimit>500</RowLimit></View>";
ListItemCollection collListItem = oList.GetItems(camlQuery);
clientContext.Load(collListItem);
try
{
clientContext.ExecuteQuery();
}
catch (Exception e1)
{
lblMessage.Text = e1.Message;
throw;
}
.
是 rowlimit 限制?
这个应用程序非常好,但较新的记录,它们的ID大约500不会出现
对我来说非常奇怪
解决方案
您在ViewXML属性中添加了
我会向您推荐免费的camldesigner( http://sharepoint.biwug.be/sitepages/caml_designer.aspx ) - 您可以在那里创建CAML并检查一个漂亮的GUI中的结果。