Got the solution :)
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPSite site = new SPSite(siteId))
{
thisWeb = site.OpenWeb();
SPList serviceDetailsList = thisWeb.Lists["Service Details"];
if (serviceDetailsList.Items.Count > 0)
{
DataTable dtserviceDetailsItems = serviceDetailsList.GetItems().GetDataTable();
dtserviceDetailsItems.Columns.Add("Profile", typeof(string));
dtserviceDetailsItems.Columns.Add("Topic", typeof(string));
gvServices.DataSource = GetSortedData(dtserviceDetailsItems, gvSortExpression, gvSortDirection);
gvServices.DataBind();
}
}
});
using SPSecurity.RunWithElevatedPrivileges(delegate()
{}