如何减少对数据库的访问——多个页面共用数据集
来源:互联网 发布:php 文件上传方法 编辑:程序博客网 时间:2024/04/18 12:22
using System;
using System.Data;
using bll = BLL;//引用业务逻辑层
using common = My.Common;//引用Common层
namespace SO
{
/// <summary>
/// Facade 的摘要说明。
/// </summary>
public class Facade
{
public Facade() {}
private static bll.SO so;//逻辑访问层
/// <summary>
/// 各个模块需要显示的数据
/// </summary>
private static DataSet dsArticles;
private static DateTime lastfresh = DateTime.Now;
public static DataSet DsArticles
{
get
{
try
{
//TimeSpan now = new TimeSpan(DateTime.Now.Ticks);
//TimeSpan last = new TimeSpan(lastRefresh.Ticks);
double span = new TimeSpan(DateTime.Now.Ticks).Subtract(new TimeSpan(lastfresh.Ticks)).Duration().TotalSeconds;
if( dsArticles==null || span>60 ) //超过1分钟则刷新缓存
{
so = new BLL.SO();
dsArticles = so.GetIndexArticles();
dsArticles.Tables[0].TableName = "文件通知";
dsArticles.Tables[1].TableName = "调查快讯";
dsArticles.Tables[2].TableName = "调查简讯";
dsArticles.Tables[3].TableName = "调查报告";
dsArticles.Tables[4].TableName = "参考消息";
dsArticles.Tables[5].TableName = "公告";
dsArticles.Tables[6].TableName = "法律法规";
dsArticles.Tables[7].TableName = "制度标准";
dsArticles.Tables[8].TableName = "队伍建设";
dsArticles.Tables[9].TableName = "文化建设";
}
return dsArticles;
}
catch(Exception ex)
{
common.JScript.Alert(ex.Message);
return null;
//throw ex;
}
finally
{
lastfresh = DateTime.Now;
so = null;
}
}
}
}
}
- 如何减少对数据库的访问——多个页面共用数据集
- 将数据取到内存,减少对数据库的访问次数,加快速度
- 如何减少对数据库的访问次数来加快sql执行
- 去哪网实习总结:如何有效减少对数据库的访问(JavaWeb)
- 如何减少对Mysql的访问以优化SQL语句
- 【系统性能优化】减少页面对公共资源Easyui的访问次数
- C#多个项目如何共用文件
- 如何减少页面的HTTP请求
- 页面定时减少数据
- java减少数据访问层代码—反射1—数据访问层Wrapper
- 如何减少 innodb 数据库关闭的时间?
- vue多个路由共用一个页面问题
- 如何减少访问磁盘的次数,减少访问磁盘的次数
- 同一浏览器、同一域、同一时间、多个页面选项卡共用同一session,区分不同页面选项卡的解决方法
- 利用shared memeory减少对global memory的访问
- javascript性能提升——减少访问DOM的次数
- 数据库性能优化-4-减少对数据库的连接次数
- java减少数据访问层代码—反射2—数据访问层Wrapper—增加数据源码
- MSSQL2005 报 Login failed for user 'sa'. 错误
- struts2.0实现多个文件上传的二种方法(通过数组和集合来实现)
- asp.net传参
- 经典短小实用的SQL语句
- c++群
- 如何减少对数据库的访问——多个页面共用数据集
- 输出调试信息的两种方法
- .
- IT知识体系结构图
- android内核编译方法
- 软件开发方法综述
- Java词频统计算法(使用单词树)
- 实现软件架构质量属性的战术
- mysql修改最后一条记录&删除第一条记录