Wednesday, 25 September 2013

 Step 1: Remove Cache  when search or initialize
  Cache.Remove("Your Key");

 Step 2:  Initialize Cache
 Cache.Insert("Your Key", , null, DateTime.MaxValue, TimeSpan.FromMinutes(20));

Step 3: Use Cache
For Example

 DataSet dsHis = new DataSet();
                if ((DataSet)Cache["FillVisitStatusHis" + userData.UserID] == null)
                {
                    dsHis = objClinicalDoc.LoadClinicalDocStatusChangeHistory(cdocID, userData.UserID);
                    Cache.Insert("FillVisitStatusHis" + userData.UserID, dsHis, null, DateTime.MaxValue, TimeSpan.FromMinutes(20));
                 
                }
                dsHis = (DataSet)Cache["FillVisitStatusHis" + userData.UserID];
                if(dsHis!=null)
                {
                    if (dsHis.Tables.Count > 0)
                    {
                        if (dsHis.Tables[0].Rows.Count > 0)
                        {
                            divgv.Visible = true;
                        }
                        if (dsHis.Tables[0].Rows.Count > 5)
                        {
                            gvHis.AllowPaging = true;
                        }
                    }
                }

                gvHis.DataSource = dsHis.Tables[0];
                gvHis.DataBind();

No comments:

Post a Comment