Using SPQuery and CAML(Collaborative Application Markup Language) is an efficient way to retrieve data in SharePoint list. It help us to filter and order items in the selected list.
SPWeb web = SPContext.Current.Web;
SPList list = web.Lists["Employee"];
string query = @"<Where>
<Eq>
<FieldRef Name='Position' /><Value Type='Choice'>{0}</Value>
</Eq>
</Where>
<OrderBy>
<FieldRef Name='Salary' Ascending='False' />
</OrderBy>";
query = string.Format(query, "Developer");
SPQuery spQuery = new SPQuery();
spQuery.Query = query;
SPListItemCollection items = list.GetItems(spQuery);
grid.DataSource = items.GetDataTable();
grid.DataBind();
SPWeb web = SPContext.Current.Web;
SPList list = web.Lists["Employee"];
string query = @"<Where>
<Eq>
<FieldRef Name='Position' /><Value Type='Choice'>{0}</Value>
</Eq>
</Where>
<OrderBy>
<FieldRef Name='Salary' Ascending='False' />
</OrderBy>";
query = string.Format(query, "Developer");
SPQuery spQuery = new SPQuery();
spQuery.Query = query;
SPListItemCollection items = list.GetItems(spQuery);
grid.DataSource = items.GetDataTable();
grid.DataBind();
No comments:
Post a Comment