Asp.net 2.0 提供了一个新的数据缓存功能,就是利用sql server2005 的异步通知功能来实现缓存

1.首先在sqlserver2005 中创建一个test的数据库.添加一个 employee的数据库表.

 

1cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )CREATE TABLE [dbo].[employee](
2cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )    [id] [int] IDENTITY(1,1NOT NULL,
3cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )    [name] [varchar](50
4cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )
5cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )



2使用 vs2005 创建一个新的asp.net项目.

web.config如下

 1cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )<?xml version="1.0"?>
 2cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
 3cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )    <appSettings/>
 4cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )    <connectionStrings>
 5cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )        <add name="mySource" connectionString="Data Source=.\sql2005;Initial Catalog=test;Persist Security Info=True;User ID=sa;Password=sasa" providerName="System.Data.SqlClient"></add>
 6cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )    </connectionStrings>
 7cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )    <system.web>
 8cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )        <compilation debug="true"/>
 9cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )        <authentication mode="Windows"/>
10cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )    </system.web>
11cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )</configuration>
12cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )

3.编写global.asax文件,启动监听sql2005通知事件.

cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )<%@ Application Language="C#" %>
cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )
<%@ Import Namespace="System.Data.SqlClient" %>
cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )
cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )
<script runat="server">
cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )
cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )    
void Application_Start(object sender, EventArgs e) 

4.编写数据访问代码.创建一个EmployeeData的类,代码如下

cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )using System;
cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )
using System.Data;
cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )
using System.Data.SqlClient;
cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )
using System.Configuration;
cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )
using System.Data.Common;
cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )
using System.Web;
cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )
using System.Web.Caching;
cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )
using System.Web.Security;
cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )
using System.Web.UI;
cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )
using System.Web.UI.WebControls;
cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )
using System.Web.UI.WebControls.WebParts;
cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )
using System.Web.UI.HtmlControls;
cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )

这里需要注意的是 select语句的写法, 不能使用 select *  的方式,一定要在表名前加架构名称 如我们这里的 dbo.employee.

5.编写测试页面代码.

6.插入后台代码

cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )using System;
cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )
using System.Data;
cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )
using System.Configuration;
cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )
using System.Web.Caching;
cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )
using System.Data.SqlClient;
cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )
using System.Web;
cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )
using System.Web.Security;
cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )
using System.Web.UI;
cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )
using System.Web.UI.WebControls;
cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )
using System.Web.UI.WebControls.WebParts;
cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )
using System.Web.UI.HtmlControls;
cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )
cache应用(asp.net 2.0 + sqlserver2005 数据依赖缓存 )
public partial class _Default : System.Web.UI.Page 
}

相关文章:

  • 2021-10-02
  • 2021-11-29
  • 2022-12-23
猜你喜欢
  • 2021-08-12
  • 2021-05-16
  • 2021-08-03
  • 2022-02-28
  • 2021-08-21
  • 2021-09-29
相关资源
相似解决方案