SPView.Query - Propriété
Obtient ou définit une chaîne qui contient la requête de la vue.
Espace de noms : Microsoft.SharePoint
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Public Property Query As String
Get
Set
'Utilisation
Dim instance As SPView
Dim value As String
value = instance.Query
instance.Query = value
public string Query { get; set; }
Valeur de propriété
Type : System.String
Une chaîne de Langage CAML (Collaborative Application Markup Language) qui contient une clause Where, Groupbyou Orderby de la requête.
Remarques
Définition d'une requête avec la propriété Query nécessite l'utilisation de la méthode Update pour que les modifications soient prises en compte dans la base de données.
Exemples
L'exemple de code suivant utilise la propriété Query pour renvoyer des éléments où un champ dans la liste spécifié contient des valeurs inférieure à 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();
}
Notes
Certains objets implémentent l'interface IDisposable , et vous devez éviter de conserver ces objets dans la mémoire après que qu'ils ne sont plus nécessaires. Pour plus d'informations sur les bonnes pratiques de codage, consultez Disposing Objects.