2010-01-25 1 views
2

HI, Можем ли мы использовать SPQuery для запроса всего семейства сайтов. Значит, у меня есть список, который находится на другом сайте, поэтому можно использовать SPQuery для этого или мне нужно использовать SPSiteDataQuery.проблема с SPQuery для целого sitecollection?

Я знаю, что SPSiteDataQuery будет работать в этом случае, но я не хочу искать все списки, поскольку я знаю имя списка, а в SPSiteDataquery я не могу назвать имя списка, весь сайт коллекция. Если не SPQuery, то лучший метод для запроса моего списка. Я не использую здесь Guid Guid ...

Любые предложения? Спасибо,

ответ

1

Если вы знаете точное положение списка (то есть (суб) холст, в), вы можете просто использовать

using(SPWeb otherWeb = SPContext.Current.Site.OpenWeb("urlofweblistisin")) 
{ 
    SPList yourList = otherWeb.Lists["YourListName"]; 
    SPListItemCollection = yourList.GetItems(yourSPQuery); 
} 
Смежные вопросы