数据表里update delete ,Cache不会重新装载啊,大家帮忙看看是哪里的问题,程序执行没有报错  <connectionStrings>
    <add name="Xindeco.EService"
  connectionString="Data Source=192.168.2.218;Initial Catalog=EService;User Id=sa;Password=12345;"
  providerName="System.Data.SqlClient" />
  </connectionStrings>    <caching>
      <sqlCacheDependency enabled = "true" pollTime = "60000" >
        <databases>
          <add name="EService" 
            connectionStringName = "Xindeco.EService"
            pollTime = "9000000"
            />
        </databases>
      </sqlCacheDependency>
    </caching>            SqlCacheDependencyAdmin.EnableNotifications(ConfigurationManager.ConnectionStrings["Xindeco.EService"].ConnectionString);
            SqlCacheDependencyAdmin.EnableTableForNotifications(ConfigurationManager.ConnectionStrings["Xindeco.EService"].ConnectionString, "Sys_RoleGroup");HttpContext.Current.Cache.Insert(GlobalName.SysRoleGroup,roleGroups,new SqlCacheDependency("EService", "Sys_RoleGroup"));

解决方案 »

  1.   

    你数据库是什么数据库啊. 启动caceh依赖的功能了吗?
      

  2.   

    启动caceh依赖的功能 指什么我的数据库是 sql server 2000
      

  3.   

    http://www.dotnetjunkies.com/QuickStartv20/aspnet/doc/caching/SQLInvalidation.aspx
      

  4.   

    要先配置你需要启用sqldependcy的数据库和表
    1) Enable notifications for the database using the aspnet_regsql.exe tool. >aspnet_regsql.exe -S ".\SQLExpress" -E -d "pubs" -ed
    This only needs to be done once for each database. 
    2) Enable notifications for the table(s) you want to have dependencies on using the aspnet_regsql.exe tool. >aspnet_regsql.exe -S ".\SQLExpress" -E -d "pubs" -et -t "authors" 
      

  5.   

    要先配置你需要启用sqldependcy的数据库和表上面的兄台好像            SqlCacheDependencyAdmin.EnableNotifications(ConfigurationManager.ConnectionStrings["Xindeco.EService"].ConnectionString);
                SqlCacheDependencyAdmin.EnableTableForNotifications(ConfigurationManager.ConnectionStrings["Xindeco.EService"].ConnectionString, "Sys_RoleGroup");也是同样的效果,现在有作用了,我改了polltime,改小了,才能立马见效果
      

  6.   

    不错,Jackxingforever说的是对的,SqlCacheDependencyAdmin.EnableNotifications(ConfigurationManager.ConnectionStrings["Xindeco.EService"].ConnectionString);
                SqlCacheDependencyAdmin.EnableTableForNotifications(ConfigurationManager.ConnectionStrings["Xindeco.EService"].ConnectionString, "Sys_RoleGroup");起了配置库和表的功能。
    polltime太大,查询数据库看是否有改变的间隔时间太长,所以造成没起作用的假象