Håller på och kollar lite på sqlCacheDependency men det verkar som att min cache alltid är null och en fråga ställs mot databasen.
protected void Timer1_Tick(object sender, EventArgs e)
{
if (Cache["TitleCount"] != null)
{
count = (int)Cache["TitleCount"];
lblMessageLog.Text = "Cache ";
}
else
{
string connectionString = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"];
SqlConnection con = new SqlConnection(connectionString);
SqlCommand cmd = new
SqlCommand("SELECT Count(*) FROM webDOC_FWB", con);
con.Open();
count = (int)cmd.ExecuteScalar();
con.Close();
Cache.Insert("TitleCount", count,
new SqlCacheDependency("webDOC", "webDOC_FWB"));
lblMessageLog.Text = "Database ";
}
lblMessageLog.Text += "Updated: " + System.DateTime.Now.ToString() +"<br>" + count.ToString();
Någon som ser vad jag gjort för fel?
jag får alltså ut texten: Database updated även fast det inte finns några ändringar i databasen.
Den ligger i en ContentPlaceHolder med masterpages.