我不确定在查询列表时如何使用 GroupBy 子句。无论 groupby 子句如何,SPListItemCollection 或数据表看起来都完全相同。
SPQuery query = new SPQuery();
query.Query = "<GroupBy><FieldRef Name=\"Area\"/></GroupBy>";
DataTable result = list.GetItems(query).GetDataTable();
// result.Rows.Count = Same as ungrouped query
GroupBy 是否仅受 Lists.asmx 网络服务支持?
在 MS Social 上找到了一个参考,表明 SPSiteDataQuery 对象不支持它http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/thread/ab8df6f5-35a0-401e-88cb-3eb31362bf0c/