2009-12-08 2 views
13

웹 파트에서 다음 CAML 쿼리를 사용하여 SharePoint 목록을 쿼리하려고합니다. 나는 U2U CAML 쿼리 작성기 및 Stramit CAML 뷰어에서 쿼리를 테스트했으며 일치하는 레코드 만 반환하지만 정상적으로 작동하지만 내 webpart에서 모든 목록 항목을 반환합니다. 그것은 나를 미치게합니다. 단지 사용SharePoint 목록 포함을 사용하는 CAML 쿼리

string camlQuery = string.Format(@"<Query><Where><Contains><FieldRef Name='Title' /><Value Type='Text'>2</Value></Contains></Where></Query>"); 

SPQuery query = new SPQuery(); 
query.Query = camlQuery; 
SPListItemCollection items = Articles.GetItems(query); 
grid.DataSource = items.GetDataTable(); 
grid.DataBind(); 

답변

20

가 주변 쿼리 태그를 남겨주세요 : 다음은 코드입니다

<Where><Contains><FieldRef Name='Title' /><Value Type='Text'>2</Value></Contains></Where> 

SPQuery은 쿼리 자체에 태그를 추가합니다.

+0

당신은 남자입니다! –

+3

알아요 :-P. 도움이되어 기뻐. – Colin

관련 문제