ASP.NET缓存依赖--SQL Server 2005与SQL Server 2008缓存依赖(4)
}
protected void bt_Update_Click(object sender, EventArgs e)
{
SqlConnection con =
new SqlConnection(connectionString);
using (con)
{
string sql = "update dbo.employee set
employeename='mawei10' where employeeid=10";
SqlCommand cmd = new SqlCommand(sql, con);
con.Open();
cmd.ExecuteNonQuery();
}
lblInfo.Text +=
"执行bt_Update_Click事件,修改完成.<br />";
}
protected void bt_GetData_Click(object sender, EventArgs e)
{
if (Cache["employee"] == null)
{
lblInfo.Text += "执行bt_GetData_Click事件,
Cache[\"employee\"]数据不存在.<br />";
}
else
{
lblInfo.Text += "执行bt_GetData_Click事件,
Cache[\"employee\"]数据还存在.<br />";
}
}
}
}
在上面的代码中,SqlDependency 对象表示应用程序和 SQL Server 2005 实例间的查询通知依赖关系。其中:
SqlDependency.Start 方法启动用于接收依赖项更改通知的侦听器,该通知来自由连接字符串指定的 SQL Server 实例。如果侦听器初始化成功,则为 true;如果已存在兼容的侦听器,则为 false。
SqlDependency.Stop 方法用于停止在上一次 Start 调用中指定的连接的侦听器。如果侦听器完全停止,则为 true;如果 AppDomain 从侦听器解除绑定,但至少还有一个其他 AppDomain 使用同一侦听器,则为 false。
相关新闻>>
- 发表评论
-
- 最新评论 更多>>