I am using the following code display items in list but it is not sorting them. No matter what I write in order by clause, it always brings the same results.
SPListItemCollection items =null;using(SPSite site =newSPSite(SPContext.Current.Site.Url)){using(SPWeb web = site.OpenWeb("mysite")){SPList list = web.Lists["Pages"];SPQuery query =newSPQuery();
query.Query="<ViewFields><FieldRef Name='Title' /><FieldRef Name='Created' /><FieldRef Name='LinkFilenameNoMenu' /></ViewFields><OrderBy><FieldRef Name='Created' Ascending='TRUE' /></OrderBy><QueryOptions><RowLimit>5</RowLimit></QueryOptions>";
items = list.GetItems(query);foreach(SPListItem lst in list.Items){
label1.Text+="||"+ lst["Title"].ToString();}}}