首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于数据缓存的有关问题

2012-01-12 
关于数据缓存的问题做了一个DLL,这个DLL有可能给WEB项目引用,也有可能给winfrom项目引用,但,这个DLL需要频

关于数据缓存的问题
做了一个DLL,这个DLL有可能给WEB项目引用,也有可能给winfrom项目引用,但,这个DLL需要频繁访问数据库,现在想做数据缓存,不知应该怎样做,请大家指教!

[解决办法]
if (Cache["Theme"] != null)
{
try
{
Page.Theme = Cache["Theme"].ToString();//加载皮肤
}
catch (Exception)
{

}
}
else
{
data da = new data();
string strsql = "SELECT CssManage.cssurl FROM CssManage INNER JOIN PoliceRole ON CssManage.id =PoliceRole.cssid where PoliceRole.Roleid= '" + Session["Roleid"] + "'";
string str = (da.GetScal(strsql)).ToString();
this.Page.Theme = str;
Cache.Insert("Theme", str, null, DateTime.Now.AddMinutes(600000), TimeSpan.Zero);//读出来的字符串放到cache中
}
[解决办法]
你的DLL给谁用没有关系,关键是怎么部署,开发要按照三层架构才可以做到.

热点排行