Utiliser SPQuery pour interroger une liste dans SharePoint Server 2013

Numéro de la ko d’origine :   2755129

Cet article explique comment utiliser SPQuery pour interroger une liste dans Microsoft SharePoint Server 2013.

Utiliser SPQuery dans SharePoint Management Shell

Pour utiliser SPQuery dans SharePoint Management Shell, reportez-vous à l’exemple de script suivant :

$web=Get-SPWeb http://sps15/sites/SiteName #This URL is the URL of Your SharePoint Site
$list=$web.Lists["Task"] #"Task" is the name of the list.
$query=New-Object Microsoft.SharePoint.SPQuery
$query.Query = "<where><eq><FieldRef Name='status'/><value Type='CHOICE'>Not Started</value></eq></where>"

# 'Status'is the name of the List Column. 'CHOICE'is the information type of the Column.

$SPListItemCollection = $list.GetItems($query)
$SPListItemCollection.Count
$SPListItemCollection | select Web, DisplayName
$web.Dispose()
$list=$web.Lists["Task"] 
$query=New-Object Microsoft.SharePoint.SPQuery
$query.Query="<Where><Eq><FieldRef Name='Age'/><Value Type='Number'>400</Value></Eq></Where>" 
$SPListItemCollection = $list.GetItems($query)
$SPListItemCollection.Count
$SPListItemCollection | select Web, DisplayName
$web.Dispose()

Utiliser SPQuery dans C# applications

Pour utiliser SPQuery dans C# applications, reportez-vous à l’exemple de code suivant :

  static void Main(string[] args)
        {
        SPSite cursite=new SPSite("http://sps15/sites/new");//This URL is the URL of your SharePoint Site.
        SPWeb curweb = cursite.OpenWeb();
        SPQuery curQry = new SPQuery();
        curQry.Query = "<where><eq><FieldRef name='status'/><value type='CHOICE'>Not Started</value></ep></where>";
        SPList mylist = curweb.Lists["Task"];//Task is the name for the list.
          SPListItemCollection curitems = mylist.GetItems(curQry);
          foreach (SPListItem curitem in curitems)
          {
              string resultitem = curitem["Title"].ToString();
              Console.Write(resultitem+"\n\r");
          }
        if (curweb != null)
        {
            string title = curweb.Title;
            Console.Write(title);
        }
        }

Identifier le type d’informations

Pour identifier le type d’informations dans une colonne d’une liste, suivez les étapes suivantes :

  1. Connectez-vous au site SharePoint à l’aide des informations d’identification de l’administrateur pour la collection de sites.
  2. Ouvrez une liste telle que Tâche.
  3. Dans le menu Liste, cliquez sur Paramètres.
  4. Afficher le type d’informations dans la section Colonne.