コンストラクタ
# 新しい SqlCacheDependency(connectionString、cmdText、cmdType、cmdParams)
指定された接続文字列とクエリ文字列を使用して、SqlCacheDependency クラスの新しいインスタンスを初期化します。このコンストラクターは、SQL Server 2005 製品のクエリ通知機能を使用する SqlCacheDependency オブジェクトを作成するために使用されます。SQL クエリには、次のものを含める必要があります。テーブル所有者の名前を含む、完全修飾テーブル名。たとえば、データベース所有者が所有する「customers」という名前のテーブルを参照するには、SQL ステートメントで「dbo.customers」を参照する必要があります。Select ステートメントでの明示的な列名。テーブルからすべての列を選択するために、アスタリスク (*) ワイルドカード文字を使用することはできません。たとえば、「select * from customers」の代わりに、「select name, address, city, state from dbo.customers」を使用する必要があります。
| 名前 | タイプ | 詳細説明 |
|---|---|---|
connectionString |
String | 依存関係で使用される接続文字列。 |
cmdText |
String | 依存関係で使用されるcmdText。 |
cmdType |
SQLコマンドの種類 | コマンドのタイプ。 (テキスト/ストアドプロシージャ) |
cmdParams |
地図 | コマンドに渡されるパラメーター。 |
//Initialize the Cache Cluster
let cache = await ncache.CacheManager.getCache("demoCache");
//SQL server configuration
let connectionString = "Data Source=SERVER;Database=temp;User ID=Admin;password = xxxxxxx";
//SQL query
let queryString = "SELECT ProductID, ProductName, QuantityPerUnit, UnitPrice FROM dbo.PRODUCTS WHERE PRODUCTID = 1";
//Create SqlCacheDependency object
let sqlServerDependency = new ncache.SqlCacheDependency(connectionString, queryString );
// Create CacheItem
let caceItem = new ncache.CacheItem("Value:SqlCacheDependency-test");
//Set dependency of cache item
caceItem.setDependency(sqlServerDependency);
let cacheItemVersion = await cache.add("Key:SqlCacheDependency", caceItem);
メソッド
# getCommandParams() →{地図}
依存関係で使用されるパラメーター。
マップを返します。
- タイプ
- 地図
# getコマンドテキスト() →{文字列}
依存関係で使用されるCommandText。
CommandTextを返します。
- タイプ
- String
# getコマンドタイプ() →{コマンドタイプ}
SQLDependencyに渡されるSQLコマンドのタイプについて説明します。
SQLコマンドのタイプを返します。
- タイプ
- コマンドタイプ
# getConnectionString() →{文字列}
接続文字列は、データベースに接続するためにキャッシュに必要な接続文字列です。
接続文字列を返します。
- タイプ
- String