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

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

 

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



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

web.config如下

 1asp.net 2.0 + sqlserver2005 数据依赖缓存<?xml version="1.0"?>
 2asp.net 2.0 + sqlserver2005 数据依赖缓存<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
 3asp.net 2.0 + sqlserver2005 数据依赖缓存    <appSettings/>
 4asp.net 2.0 + sqlserver2005 数据依赖缓存    <connectionStrings>
 5asp.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>
 6asp.net 2.0 + sqlserver2005 数据依赖缓存    </connectionStrings>
 7asp.net 2.0 + sqlserver2005 数据依赖缓存    <system.web>
 8asp.net 2.0 + sqlserver2005 数据依赖缓存        <compilation debug="true"/>
 9asp.net 2.0 + sqlserver2005 数据依赖缓存        <authentication mode="Windows"/>
10asp.net 2.0 + sqlserver2005 数据依赖缓存    </system.web>
11asp.net 2.0 + sqlserver2005 数据依赖缓存</configuration>
12asp.net 2.0 + sqlserver2005 数据依赖缓存

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

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

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

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

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

5.编写测试页面代码.

6.插入后台代码

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


TrackBack:http://www.cnblogs.com/yg_zhang/archive/2006/09/20/508961.html


使用需要注意Service Broker 和通知服务不支持某些SQL

相关文章:

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