2012-03-15 6 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"메시지와 함께 예외를 throw합니다. 이 메시지뿐입니다. 라인

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 잘만하면 도움이 될만한 링크