- using System;
- using System.Web;
- using System.Collections;
-
- namespace MSCL
- {
-
-
-
- public class CacheHelper
- {
-
-
-
-
- public static object GetCache(string CacheKey)
- {
- System.Web.Caching.Cache objCache = HttpRuntime.Cache;
- return objCache[CacheKey];
- }
-
-
-
-
- public static void SetCache(string CacheKey, object objObject)
- {
- System.Web.Caching.Cache objCache = HttpRuntime.Cache;
- objCache.Insert(CacheKey, objObject);
- }
-
-
-
-
- public static void SetCache(string CacheKey, object objObject, TimeSpan Timeout)
- {
- System.Web.Caching.Cache objCache = HttpRuntime.Cache;
- objCache.Insert(CacheKey, objObject, null, DateTime.MaxValue, Timeout, System.Web.Caching.CacheItemPriority.NotRemovable, null);
- }
-
-
-
-
- public static void SetCache(string CacheKey, object objObject, DateTime absoluteExpiration, TimeSpan slidingExpiration)
- {
- System.Web.Caching.Cache objCache = HttpRuntime.Cache;
- objCache.Insert(CacheKey, objObject, null, absoluteExpiration, slidingExpiration);
- }
-
-
-
-
- public static void RemoveAllCache(string CacheKey)
- {
- System.Web.Caching.Cache _cache = HttpRuntime.Cache;
- _cache.Remove(CacheKey);
- }
-
-
-
-
- public static void RemoveAllCache()
- {
- System.Web.Caching.Cache _cache = HttpRuntime.Cache;
- IDictionaryEnumerator CacheEnum = _cache.GetEnumerator();
- while (CacheEnum.MoveNext())
- {
- _cache.Remove(CacheEnum.Key.ToString());
- }
- }
- }
- }
- var cache = MSCL.CacheHelper.GetCache("mydata");
- List<TestTable> list = new List<TestTable>();
- if (cache == null)
- {
- int recordCount = 0;
- int totalPage = 0;
- list = RBAC.Dal.DataRootBase.QueryPagingMssql<TestTable>("TestTable", "*", "D_Id asc", 2, 10, "", out recordCount, out totalPage);
-
- MSCL.CacheHelper.SetCache("mydata", list, DateTime.Now.AddSeconds(30), TimeSpan.Zero);
- }
- else
- {
- list = (List<TestTable>)cache;
- }
-
-
- foreach (var item in list)
- {
- str += string.Format("用户名{0}密码{1}真实姓名{2}--{3}<br>", item.D_Id, item.D_Password, item.D_Name, DateTime.Now);
- }
posted @
2018-04-02 15:25
称虚圆
阅读(
87)
评论()
编辑
收藏
举报