嗨,我们可以使用SPQuery来查询整个网站集吗?这意味着我在不同的站点中有一个列表,所以是否可以使用SPQuery或者我需要使用SPSiteDataQuery。
我知道SPSiteDataQuery可以在这种情况下工作,但我不想搜索所有列表,因为我知道列表的名称,在SPSiteDataquery中我不能提到列表名称,在我的情况下,列表名称在整个网站集中是唯一的。如果不是,那么查询我的列表的最佳方法是什么? SPQuery。我不想在这里使用Guid ...
有什么建议吗?谢谢,
发布于 2010-01-26 12:27:17
如果你知道列表的确切位置(也就是它所在的(子)网站),你可以使用
using(SPWeb otherWeb = SPContext.Current.Site.OpenWeb("urlofweblistisin"))
{
SPList yourList = otherWeb.Lists["YourListName"];
SPListItemCollection = yourList.GetItems(yourSPQuery);
}https://stackoverflow.com/questions/2133067
复制相似问题