2012-03-15 58 views
2

我试图使用以下CAML查询从外部列表中获取信息。SharePoint:无法从外部列表中获取信息

<Where> 
    <Eq> 
    <FieldRef Name='EventID' /> 
    <Value Type='Guid'>98f68099-2ec8-4b68-95dc-607f0d50520b</Value> 
    </Eq> 
</Where> 

EventID字段的类型在数据库和模型中都是Guid。 List.GetItems方法抛出异常并带有“FieldRef”消息。只是这个消息。该生产线

Debug.WriteLine("Static Name: " + field.StaticName + " - Internal Name: " +  field.InternalName + " - Type Display Name:" + field.TypeDisplayName); 

只是List.GetItems电话

Static Name: EventID - Internal Name: EventID - Type Display Name:Guid 

任何想法如何解决此之前提供了以下信息。任何帮助将不胜感激。

谢谢。

回答

1

您需要将上述CAML查询包含在<Query>元素中。另外,您可能需要包含<Method Name=Resolve List />元素。

您需要做的一件事是列出您希望在ViewFields元素中可见的所有字段。

Here's有望帮助的链接