If we are using SharePoint list as a database then we need to fetch data from list every time so just copy and paste below code with mention parameter it will return you item collection.
Below code is used to get list items based on caml query in SharePoint.
Call GetListItems function with parameters:
- webUrl: web site url,
- listName: SharePoint list which contains data
- query: caml Query
- viewFields: which fields you want to select.(Use “” if you want to fetch all fields.)
SPListItemCollection coll = GetListItems(webUrl, listName, query, viewFields)
public static SPListItemCollection GetListItems(string sWebUrl, string sListName, string sQuery, string sViewFields)
{
SPListItemCollection objListItemCollection = null;
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using(SPSite objSite = new SPSite(sWebUrl))
{
using(SPWeb objWeb = objSite.OpenWeb())
{
SPList objList = objWeb.Lists.TryGetList(sListName);
if (objList != null)
{
SPQuery objSPQuery = new SPQuery();
objSPQuery.Query = sQuery;
objSPQuery.ViewFields = sViewFields;
objListItemCollection = objList.GetItems(objSPQuery);
}
}
}
});
return objListItemCollection;
}