2 Stimmen

Problem mit SPQuery für die gesamte Sitecollection?

Hallo, können wir SPQuery verwenden, um ganze Site Collection abzufragen. Bedeutet, ich habe eine Liste, die in verschiedenen Website ist, so ist es möglich, SPQuery für das verwenden oder ich muss SPSiteDataQuery verwenden.

Ich weiß, SPSiteDataQuery würde in diesem Fall arbeiten, aber ich will nicht alle Listen zu suchen, wie ich den Namen der Liste kennen und in SPSiteDataquery kann ich nicht den Namen der Liste und in meinem Fall Listenname ist eindeutig in ganze Website-Sammlung erwähnen. Wenn nicht SPQuery was die beste Methode zur Abfrage meiner Liste. Ich will nicht Guid über hier verwenden....

Irgendwelche Vorschläge? Danke!

1voto

Colin Punkte 10540

Wenn Sie die genaue Position der Liste kennen (d. h. das (Unter-)Web, in dem sie sich befindet), können Sie einfach

using(SPWeb otherWeb = SPContext.Current.Site.OpenWeb("urlofweblistisin"))
{
  SPList yourList = otherWeb.Lists["YourListName"];
  SPListItemCollection = yourList.GetItems(yourSPQuery);
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X