Verwenden von SPQuery zum Abfragen einer Liste in SharePoint Server 2013
Ursprüngliche KB-Nummer: 2755129
In diesem Artikel wird beschrieben, wie SpQuery zum Abfragen einer Liste in Microsoft SharePoint Server 2013 verwendet wird.
Verwenden von SPQuery in der SharePoint-Verwaltungsshell
Informationen zur Verwendung von SPQuery in der SharePoint-Verwaltungsshell finden Sie im folgenden Beispielskript:
$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()
Verwenden von SPQuery in C#-Anwendungen
Informationen zur Verwendung von SPQuery in C#-Anwendungen finden Sie im folgenden Beispielcode:
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);
}
}
Identifizieren des Informationstyps
Führen Sie die folgenden Schritte aus, um den Informationstyp der Informationen in einer Spalte in einer Liste zu identifizieren:
- Melden Sie sich mit den Administratoranmeldeinformationen für die Websitesammlung bei der SharePoint-Website an.
- Öffnen Sie eine Liste, z. B. Aufgabe.
- Klicken Sie im Menü Liste auf Listeneinstellungen.
- Zeigen Sie den Informationstyp im Abschnitt Spalte an.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für