C# SPSiteDataquery返回空数据表

C# SPSiteDataquery返回空数据表,c#,sharepoint-2007,C#,Sharepoint 2007,我需要查询我所在网站的所有子网站。我有一个名为Country的列表,它是我的Web部件正在呈现的站点的2-3个子级别。到目前为止我的密码是。。 国家是自定义列表,DT1显示为空。我不知道我哪里出错了,知道吗 SPWeb web = SPContext.Current.Web; SPSiteDataQuery qry = new SPSiteDataQuery(); qry.Lists = "<Lists BaseType

我需要查询我所在网站的所有子网站。我有一个名为Country的列表,它是我的Web部件正在呈现的站点的2-3个子级别。到目前为止我的密码是。。 国家是自定义列表,DT1显示为空。我不知道我哪里出错了,知道吗

           SPWeb web = SPContext.Current.Web;

           SPSiteDataQuery qry = new SPSiteDataQuery();
            qry.Lists = "<Lists BaseType='1' />";

            qry.Query = "<Where><Contains><FieldRef Name='Title'/><Value Type='Text'>USA</Value></Contains></Where>";

            qry.ViewFields = "<FieldRef Name='Currency'/>";

             qry.Webs = "<Webs Scope='SiteCollection' />";

           DataTable DT1= web.GetSiteData(qry);
SPWeb-web=SPContext.Current.web;
SPSiteDataQuery qry=新的SPSiteDataQuery();
qry.Lists=“”;
qry.Query=“美国”;
qry.ViewFields=“”;
qry.Webs=“”;
DataTable DT1=web.GetSiteData(qry);

验证所有BaseType='1'列表中的tyat字段是否使用内部名称货币,否则结果将为空。

验证所有BaseType='1'列表中的tyat字段是否使用内部名称货币,否则结果将为空。

当在所有查询的视图中都找不到所需的视图字段时,我也遇到了类似的问题列表。当在所有查询的列表中都找不到所需的视图字段时,我遇到了类似的问题。我已将其更改为,但结果仍然是,对于泛型列表,实际的BaseType是O,通过执行Nullable='TRUE',我能够解决我的问题。无论如何,谢谢…然后回答您的问题,如果您有解决方案,请接受。我已将其更改为,但结果仍然是,对于泛型列表,每个实际的基类型都是O,通过执行Nullable='TRUE',我能够解决我的问题。无论如何,谢谢你……然后回答你的问题,如果你有解决办法,就接受它。