我有一个网站集
两个子网站subSite1
和subSite2
。
subSite1
列表EMP_info
的列名为Title and Dept
。subSite2
列表DEPT_info
的列名为Title and Dept_ID
。EMP_info
和DEPT_info
。SPSiteDataQuery
分别写两个
查询。如果有1000个子站点和1000个列表具有相同的列名,那么如何使用单个查询获取该1000个列表。
答案 0 :(得分:0)
您可以使用以下代码获取所需结果:
SpDataqry.Lists="<Lists ServerTemplate=\"107\"/>";
SpDataqry.ViewFields="><FieldRef Name=\"Title\"/><FieldRef Name=\"Priority\" Nullable=\"TRUE\" Type=\"Text\"/>";
SpDataqry.Query="<OrderBy><FieldRef Name=\"Title\"/></orderBy> ";
SpDataqry.Webs="<Webs Scope="\SiteCollection\" />";
列表模板107-用于任务列表。您可以获取其他列表Here
的列表模板ID将Web范围设置为网站集级别,以从根网站及其下的子网站获取数据。