网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

为 ASP.NET 创建缓存配置对象

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/12
用程序包含一个非常简单的 web 应用程序,该应用程序有一个用于列举 Pubs 数据库中作者的 Web 窗体和一个用于查询 Pubs 以获取这些作者的数据访问类。数据访问类 Author.cs,使用 Microsoft 数据访问应用程序块最小化数据访问所需的代码量。在添加缓存支持之前,它包含两个方法:ListAuthors() 和 ListAuthors(string state)。每个方法返回一个带有 Authors 表内容的 DataTable—后者用 state 列的值过滤。添加缓存支持之前的 ListAuthors() 方法如代码示例 4 所示。
  
  代码示例 4. 没有缓存支持的简单数据访问方法
  
  public static DataTable ListAuthors()
  {
  return SqlHelper.ExecuteDataset(ConnectionString,
  CommandType.Text,
  "SELECT * FROM Authors").Tables[0];
  }
  
  使用 CacheConfig 为该方法添加缓存支持,必须首先创建一个匹配 GetDataTableCalllback 委托签名的新重载,这意味着必须返回一个 DataTable 并接受一个对象数组作为它唯一的参数。我们将把实际数据访问代码移动到这个新方法中,如代码示例 5 所示。
  
  代码示例 5. 把实际数据访问代码移动到匹配委托的方法中。
  
  protected static DataTable ListAuthors(object args)
  {
  return SqlHelper.ExecuteDataset(ConnectionString,
  CommandType.Text,
  "SELECT * FROM Authors").Tables[0];
  }
  
  创建新方法后,更改原始方法以使用 CacheConfig.DeCache() 方法,并向它发送一个引用新 ListAuthors(object) 方法的回调函数。代码示例 6 显示了 ListAuthors() 的新版本。
  
  代码示例 6. ListAuthors(),现在修改为包含缓存支持
  
  public sta

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号