sqlDatasource和sqlCacheDependancy

时间:2013-02-26 11:59:37

标签: c# asp.net sqlcachedependency

这是我的sqldatasource

    <asp:SqlDataSource ID="SqlDataSource1" runat="server" CacheDuration="1" 
    CacheKeyDependency="Test_Tbl_Test" ConnectionString="<%$ 
    ConnectionStrings:TestConnectionString %>" EnableCaching="True" 
    SelectCommand="SELECT [address] FROM [Tbl_Test]" 
SqlCacheDependency="CommandNotification"></asp:SqlDataSource>

在global.ascx中:

 void Application_Start(object sender, EventArgs e) 
    {

        string dsn = System.Configuration.ConfigurationManager.ConnectionStrings["CS"].ConnectionString;
        System.Data.SqlClient.SqlDependency.Start( dsn );

    }

每件事都很好,缓存工作很好,但我想在数据库中更改数据时,数据源刷新而不按浏览器上的任何按钮。我做到了最后但我现在忘记了!我该怎么办?(所有页面控件都在updatapanel带有计时器)

0 个答案:

没有答案