如题

解决方案 »

  1.   

    如果数据库的更新很频繁的话,就算让数据库通知应用程序刷新也一样会很慢。
    如果数据库的更新不很频繁的话,可以在数据库中创建一个表,如:表名         版本
    Student      21554每次 Student 表备更新后,都把版本加一,然后应用程序每隔一定时间间隔就读取Student表的版本,与本地的缓存比较,如果不一样,就读取该表。还有一个方法,就是读取数据库时,尽量减少返回的行数和列数。
      

  2.   

    把拉的模式修改成推的模式,
    在sql server 2000下的一个可行解决方案参考,
    http://www.microsoft.com/china/msdn/library/webservices/asp.net/DbCacheDepASPNET.mspx