SPView.Query 属性
获取或设置一个字符串,包含该视图的查询。
命名空间: Microsoft.SharePoint
程序集: Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)
语法
声明
Public Property Query As String
Get
Set
用法
Dim instance As SPView
Dim value As String
value = instance.Query
instance.Query = value
public string Query { get; set; }
属性值
类型:System.String
包含位置、 Groupby或Orderby子句为查询的协作应用程序标记语言 (CAML)字符串。
备注
设置Query属性的查询要求Update方法能用于更改在数据库中生效。
示例
下面的代码示例使用Query属性返回列表中的指定的字段中包含值小于 1000年项。
Dim siteCollection As SPSite = SPControl.GetContextSite(Context)
Dim site As SPWeb = siteCollection.AllWebs("Site_Name")
Dim list As SPList = site.Lists("List_Name")
Dim view As SPView = list.Views("View_Name")
view.Query = "<Where><Leq><FieldRef Name='Field_Name'/>" _
& "<Value Type='Number'>1000</Value></Leq></Where>"
view.Update()
SPSite oSiteCollection = SPContext.Current.Site;
using(SPWeb oWebsite = oSiteCollection.AllWebs["Website_Name"])
{
SPList oList = oWebsite.Lists["List_Name"];
SPView oView = oList.Views["View_Name"];
oView.Query = "<Where><Leq><FieldRef Name=\"Field_Name\" />" +
"<Value Type=\"Number\">1000</Value></Leq></Where>";
oView.Update();
}
备注
某些对象实现IDisposable接口,并必须避免后不再需要保留这些对象在内存中。好的编码做法有关的信息,请参阅Disposing Objects。