Set sqlCacheDependency : SqlDataSource « ADO.net Database « ASP.Net






Set sqlCacheDependency


<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="Default2" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="au_id"
            DataSourceID="SqlDataSource1">
            <Columns>
                <asp:BoundField DataField="au_id" HeaderText="au_id" ReadOnly="True" SortExpression="au_id" />
                <asp:BoundField DataField="au_lname" HeaderText="au_lname" SortExpression="au_lname" />
                <asp:BoundField DataField="au_fname" HeaderText="au_fname" SortExpression="au_fname" />
                <asp:BoundField DataField="phone" HeaderText="phone" SortExpression="phone" />
                <asp:BoundField DataField="address" HeaderText="address" SortExpression="address" />
                <asp:BoundField DataField="city" HeaderText="city" SortExpression="city" />
                <asp:BoundField DataField="state" HeaderText="state" SortExpression="state" />
                <asp:BoundField DataField="zip" HeaderText="zip" SortExpression="zip" />
                <asp:CheckBoxField DataField="contract" HeaderText="contract" SortExpression="contract" />
            </Columns>
        </asp:GridView>
        <asp:SqlDataSource ID="SqlDataSource1" 
            runat="server" 
            ConnectionString="<%$ ConnectionStrings:pubsConnectionString2 %>"
            SelectCommand="SELECT * FROM [authors]"
            EnableCaching="True"  
            SqlCacheDependency="CommandNotification">
        </asp:SqlDataSource>
    </div>
    </form>
</body>
</html>

File: Default.aspx.vb

Partial Class Default2
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, _
       ByVal e As System.EventArgs) Handles Me.Load
        Dim settings As ConnectionStringSettings
        settings = _
           ConfigurationManager.ConnectionStrings("PubsDatabase")
        System.Data.SqlClient.SqlDependency.Start( _
           settings.ConnectionString)
    End Sub
End Class

File: Web.Config

<?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
  <appSettings/>
  <connectionStrings>
  <add name="PubsDatabase" connectionString="Server=.\SQLEXPRESS;Integrated Security=True;Database=pubs;Persist Security Info=True"
   providerName="System.Data.SqlClient" />
 </connectionStrings>
  <system.web>
    <compilation debug="true"/>
    <authentication mode="Windows"/>
    <caching>
      <sqlCacheDependency enabled="true">
        <databases>
          <add name="Pubs" connectionStringName="PubsDatabase" pollTime="10000"/>
        </databases>
      </sqlCacheDependency>
    </caching>
  </system.web>
</configuration>

 








Related examples in the same category

1.Connection to Sql Express (VB.net)
2.Static Sql connection data source (C#)
3.Cache Sql data source (C#)
4.SqlDataSource for Oracle
5.Typical SqlDataSource control generated by Visual Studio
6.Adding the DataSourceMode property to a SqlDataSource control
7.SqlDataSource Simple
8.SqlDataSource Update
9.SqlDataSource Update Stored Procedure
10.SqlDataSource with Parameters
11.Change parameters of SqlDataSource in your own code
12.Executing Inline SQL Statements: SelectCommand, InsertCommand, UpdateCommand, DeleteCommand
13.Programmatically Executing SqlDataSource Commands
14.Executing Insert, Update, and Delete Commands
15.Executing Select Commands
16.SqlDataSource with select command
17.Adding the ConflictDetection property to a SqlDataSource control
18.Detecting concurrency errors after updating data (C#)
19.Detecting concurrency errors after updating data (VB)
20.Adding an InsertCommand to the SqlDataSource control
21.Filtering SqlDataSource data with a FilterExpression
22.Adding delete functionality to the SqlDataSource Control
23.Adding a section to the SqlDataSource control
24.Adding an UpdateCommand to a SqlDataSource control
25.Adding UpdateParameters to the SqlDataSource control
26.Adding the AutoGenerateEditButton attribute to a SqlDataSource control
27.Executing a Stored Procedure using SqlDataSource Control
28.Handling Null values in the SqlDataSource Control
29.Renaming Parameters passed to a Stored Procedure by handling the SqlDataSource Events
30.Deletion using SqlDataSource Control
31.Programmatically adding a SqlDataSource control to the Page