Share via


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.

Voir aussi

Référence

SPView classe

SPView - Membres

Microsoft.SharePoint - Espace de noms