1
SqlConnection sqlConn = new SqlConnection(m_connectionString);
m_cmd = sqlConn.CreateCommand();
m_cmd.CommandText = "Select id,name from dbo.instances";
m_cmd.Notification = null;
SqlCacheDependency cacheDepen = new SqlCacheDependency(m_cmd);
using (SqlDataAdapter sda = new SqlDataAdapter(m_cmd))
{
DataSet ds = new DataSet();
sda.Fill(ds, "instance");
Cache.Insert("instance", ds.Tables["instance"],cacheDepen);
Cache.Insert("timeNow", DateTime.Now.ToLongTimeString(), cacheDepen);
}
は、SQL Serverは、データが更新されたときに私を通知するサービスブローカを使用しています。 最後の2行で、「複数のCacheエントリからCacheDependencyオブジェクトを参照しようとしました」という例外がスローされます。 例外のために何をすべきですか?1つのSqlCacheDependencyを複数のCacheアイテムに接続するにはどうすればよいですか?私はSqlCacheDependencyによって、Webアプリケーションを作成してい
申し訳ありませんが、あなたの助言によって私のコードに例外が再びスローされます。 Service Brokerのサポートが必要なSqlDependencyが使用されましたが、Console Applicationとのいくつかの違いがあります。 –