您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页sharepoint 2010 获取列表文件夹所有数据方法(本文转自http:///cxx2325938/article/details/8425166,我进行了补充说明)...

sharepoint 2010 获取列表文件夹所有数据方法(本文转自http:///cxx2325938/article/details/8425166,我进行了补充说明)...

来源:华佗小知识

在SPQuery中,有提供了一个方法,可以非常容易的获取到文件夹里面的数据,它有个Folder以及ViewAttributes属性,也就是我们下面方法的GetItems(SPList list)

private void BindData()        

{            

  SPWeb web = SPContext.Current.Web;            

  SPList list = web.Lists["我的文档"];            

   SPListItemCollection items = GetItems(list);            

  GridView1.DataSource = items.GetDataTable();            

  GridView1.DataBind();        

}        

 

private SPListItemCollection GetItems(SPList list)        

{            

  SPQuery query = new SPQuery();            

  query.Folder = list.RootFolder; ;            

  query.ViewAttributes = "Scope=\"RecursiveAll\"";            

  SPListItemCollection itemCollection = list.GetItems(query);            

  return itemCollection;        

}

 

附上一些查询参数的说明和常用的参数

o    ViewAttributes
a. Scope='Default' : 只顯示指定文件夾下的項目及子文件夾
b. Scope='FilesOnly' : 只顯示指定文件夾下的項目
c. Scope='Recursive' : 顯示所有項目,不顯示文件夾
d. Scope='RecursiveAll' : 顯示所有項目和所有子文件夾

o    RowLimit
返回多少條記錄

CAML语法-Query写法

元素 说明
And 并且
BeginsWith 以某字符串开始的
Contains 包含某字符串
Eq 等于
FieldRef 一个字段的引用 (在GroupBy 中使用)
Geq 大于等于
GroupBy 分组
Gt 大于
IsNotNull 非空
IsNull 空
Leq 小于等于
Lt 小于
Neq 不等于
Now 当前时间
Or 或
OrderBy 排序
Today 今天的日期
TodayIso 今天的日期(ISO格式)
Where Where子句

转载于:https://www.cnblogs.com/flyingArrow/archive/2013/01/25/2877310.html

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务