if (Cache["states"] == null)
{
// Create the cache dependency
SqlCacheDependency dep = new SqlCacheDependency("koti", "states");
string connectionString =ConfigurationManager .ConnectionStrings[
"constrkoti"].ConnectionString;
SqlConnection myConnection = new SqlConnection(connectionString);
SqlDataAdapter ad = new SqlDataAdapter("SELECT * from states", myConnection);
DataSet ds2 = new DataSet();
ad.Fill(ds2);
Label2.Text = "data is comming from database";
Cache.Insert("states", ds2, dep);
}
we.config:-
Anuja PawarPosted Jan 4, 2012, 3:43 AM
http://www.dotnetcurry.com/ShowArticle.aspx?ID=263
Jignesh TrivediPosted Jan 3, 2012, 2:18 AM
try with SQLCommand Object..
using (SqlConnection conn = new SqlConnection(connectionString))
{
conn.Open();
SqlCommand cmd = new SqlCommand(commandText, conn);
SqlCacheDependencyAdmin.EnableNotifications(connectionString);
//retrieve you tables..
SqlCacheDependency dependency = new SqlCacheDependency(cmd);
cmd.ExecuteNonQuery();
// Add your data into your cache object.
}
Hope this help.