争怎路由网:是一个主要分享无线路由器安装设置经验的网站,汇总WiFi常见问题的解决方法。

asp.net的DataTable 缓存类

时间:2024/7/3作者:未知来源:争怎路由网人气:

 

using System;
using System.Web;
using System.Data;

namespace sc
{
 /// <summary>
 //**************************************/
 // 说明:DateTable的缓存类。
 //  属性:name:缓存的名称。只写
 //  属性:Values:缓存的值 读写
 //  方法:CheckCache():检查是否有缓存。返回bool
 //  方法:MakeCacheEmpty():清空缓存
 //  实例:
 //Version:1.0
 //Data=2004-12-13
 //Written By: 幸福.net
 //**************************************/
 /// </summary>
 public class Cache: System.Web.UI.Page
 {
  private string name;
  private DataTable strvalue;
  public Cache(string setname)
  {
   name=setname;
   
  }
  

  private  void  SetCache (string setname,DataTable newvalue)
  {
   System.Web.HttpContext.Current.Application.Lock();
   System.Web.HttpContext.Current.Application[setname]=newvalue;
   System.Web.HttpContext.Current.Application.UnLock();
   

  }
  public  void MakeCacheEmpty()//清空缓存
  {
   System.Web.HttpContext.Current.Application.Lock();
   System.Web.HttpContext.Current.Application.Remove(name);
   System.Web.HttpContext.Current.Application.UnLock();

  }

  public string Name//属性:名称
  {
   set
   {
    name=value;
   }
  }

  public DataTable Values//属性:缓存值
  {
   get
   {
    return (DataTable)System.Web.HttpContext.Current.Application[name];
   }
   set
   {
    if (name!="")
    {
     
     strvalue=value;
     SetCache(name,strvalue);
    }
    else{}
    
   }

  }
  
  public bool  CheckCache()//检查缓存
  {
   bool boolcheck=false;
   if (System.Web.HttpContext.Current.Application[name]!=null)
   {
    boolcheck=true;
   }
   
   return boolcheck;
  }

 }
}




关键词:asp.net的DataTable 缓存类




Copyright © 2012-2018 争怎路由网(http://www.zhengzen.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版