13

I'm trying to query a SharePoint list using the following CAML query in a webpart. I have tested the query in U2U CAML Query Builder and Stramit CAML Viewer and it works fine, only returning the matching records, but when I use it in my webpart it return all list items. It is driving me crazyyyyy. Here is the code:

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(); 

1 Answer 1

25

Leave out the surrounding Query tag, just use:

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

SPQuery adds the Query tag itself.

Sign up to request clarification or add additional context in comments.

1 Comment

I know... :-P. glad to be of help.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.