首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

sharepoint SPQuery 大数据量如何分页查询?

2013-04-02 
sharepoint SPQuery 大数据量怎么分页查询?????在线等!!!!sharepoint SPQuery 大数据量怎么分页查询??[解

sharepoint SPQuery 大数据量怎么分页查询?????在线等!!!!
sharepoint SPQuery 大数据量怎么分页查询??

[解决办法]
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spquery.rowlimit.aspx
[解决办法]
using (SPWeb oWebsiteRoot = SPContext.Current.Site.RootWeb)
{
    SPList oList = oWebsiteRoot.Lists["Announcements"];
    SPQuery oQuery = new SPQuery();
    oQuery.RowLimit = 10;
    oQuery.Query = "<OrderBy Override="TRUE">" +
         "<FieldRef Name="FileLeafRef" /></OrderBy>";
    int intIndex = 1;

    do
    {
        Response.Write("<BR>Page: " + intIndex + "<BR>");
        SPListItemCollection collListItems = oList.GetItems(oQuery);

        foreach(SPListItem oListItem in collListItems)
        {
            Response.Write(SPEncode.HtmlEncode(oListItem["Title"]) + 
              "<BR>");
        }
        oQuery.ListItemCollectionPosition = 
          collListItems.ListItemCollectionPosition;
        intIndex++;
    } while(oQuery.ListItemCollectionPosition != null);
}

[解决办法]
是用spgridview做的 分页时把页面传给 spquery.query。
比如1页10个,第二页 11-20.
第一页 就前10
[解决办法]
参考这个吧 介绍 你怎么用。

SPSiteDataQuery q = new SPSiteDataQuery();

string sQuery = "<Where>" +

"<Gt>" +

"<FieldRef Name='ID' />" +

"<Value Type='Number'>0</Value>" +

"</Gt>" +

"</Where>";

q.Lists = "<Lists BaseType='1'/>";

q.Query = sQuery;

q.Webs = "<Webs Scope='SiteCollection' />";

q.ViewFields = "<FieldRef Name='Title' />" +

"<FieldRef Name='ID' />";

q.RowLimit = 10; 
http://blog.csdn.net/jason_dct/article/details/7609771
[解决办法]

引用:
是用spgridview做的 分页时把页面传给 spquery.query。
比如1页10个,第二页 11-20.
第一页 就前10

mark
[解决办法]
有用  以后用的着。。 
[解决办法]
参考: http://extreme-sharepoint.com/2012/06/22/spquery-pagination/
------解决方案--------------------


学习,之前做的方法大致就是增加一个标记,每次循环查询,不过效率一般
[解决办法]
要想分页,就要用到 ListItemCollectionPosition 属性。
RowLimit 属性就如字面意思一样了,是限制你查询结果的数量的。
[解决办法]
SharePoint大数据有个很大的局限性,它不能让你跳转到指定的页数。当然后台直接查询,循环N次到那个页,也可以。但是那就会有很大的效率问题。
所以SharePoint List里面页面跳转的时候只有上一页和下一页。而没有指定页数跳转。

同时如果加上过滤条件的页面跳转。考虑的因素很多,也很麻烦。

可以使用自己的数据库对这个SharePoint List做索引,专门用来大数据页面跳转。给list添加Event Handler,删除item,添加item时,更新你对应的索引数据库。并使用Timer或者你自己window service定期做索引分析同步。
[解决办法]
下载资源没分啊,咋搞,发帖,呵呵?
[解决办法]
有分有分乎?呵呵
[解决办法]
又发一帖看看而已矣。。。
[解决办法]
好样的                  啊
[解决办法]
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spquery.rowlimit.aspx 
[解决办法]
sharepoint SPQuery 大数据量如何分页查询?
[解决办法]
这个没用过,学习一下
[解决办法]
学习,之前做的方法大致就是增加一个标记,每次循环查询,不过效率一般
[解决办法]
赚点积分可以不
[解决办法]
xiexie le 
[解决办法]
sharepoint 支持linq的,可以用linq分页查询。
[解决办法]
学习了,谢谢!
[解决办法]
顶下楼主~我也很想知道
[解决办法]
支持 支持下 支持下 支持下支持下支持下支持下
[解决办法]
看看究竟怎么查。
[解决办法]
sharepoint SPQuery 大数据量如何分页查询?
[解决办法]
sharepoint SPQuery 大数据量如何分页查询?
[解决办法]

引用:
sharepoint 支持linq的,可以用linq分页查询。

有什么资料可以分享的吗?谢谢了
[解决办法]
引用:
引用:sharepoint 支持linq的,可以用linq分页查询。
有什么资料可以分享的吗?谢谢了

http://www.cnblogs.com/wsdj-ITtech/archive/2011/10/11/2207096.html
[解决办法]
顶一下0.0.0.0.0.0.
[解决办法]

#40 得分:0 回复于: 2013-01-29 09:13:53
引用:
sharepoint 支持linq的,可以用linq分页查询。

有什么资料可以分享的吗?谢谢了
[解决办法]
看看自己的排名
------解决方案--------------------


Up,学习一下

热点排行