关于数据缓存的问题

patann 2007-10-13 01:38:23
做了一个DLL,这个DLL有可能给WEB项目引用,也有可能给winfrom项目引用,但,这个DLL需要频繁访问数据库,现在想做数据缓存,不知应该怎样做,请大家指教!
...全文
92 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
patann 2007-10-16
  • 打赏
  • 举报
回复
to yeness
你这个如果是用在web中可以,但如果用在应用程序中(例如:MSSQL 2005的ReportServices),可以那样吗?Cache是基于System.web的吧?
patann 2007-10-16
  • 打赏
  • 举报
回复
现在的都已是三层架构了,应该怎样实现?
czy412 2007-10-13
  • 打赏
  • 举报
回复
你的DLL给谁用没有关系,关键是怎么部署,开发要按照三层架构才可以做到.
hualian2007 2007-10-13
  • 打赏
  • 举报
回复
以前也遇到过~
好象你的方法不可以解决哦~
xuan.ye 2007-10-13
  • 打赏
  • 举报
回复
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中
}

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧