SqlDependencyとは? わかりやすく解説

SqlDependency イベント


パブリック イベントパブリック イベント

  名前 説明
パブリック イベント OnChange この SqlDependency オブジェクト関連付けられた、いずれかコマンド対す通知受け取った場合発生します
参照参照

関連項目

SqlDependency クラス
System.Data.SqlClient 名前空間

その他の技術情報

クエリ通知機能使用

SqlDependency クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

SqlDependency オブジェクトは、アプリケーションSQL Server 2005インスタンス間のクエリ通知依存関係表しますアプリケーションSqlDependency オブジェクト作成し、OnChangeEventHandler イベント ハンドラ使用して通知受け取るように登録できます

名前空間: System.Data.SqlClient
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public NotInheritable Class
 SqlDependency
Dim instance As SqlDependency
public sealed class SqlDependency
public ref class SqlDependency sealed
public final class SqlDependency
public final class SqlDependency
解説解説

SqlDependency は、ASP.NET アプリケーション中間層サービス特定の情報メモリ中にキャッシュしておく必要があるときに、キャッシュ使用する場合最適です。SqlDependency使用すると、データベース中の元のデータ変更になったためキャッシュリフレッシュされる可能性がある場合通知受け取ることができます

依存関係設定するには、SqlDependency オブジェクト1 つ上の SqlCommand オブジェクト関連付ける必要があります通知受け取るには、OnChange イベントサブスクライブする必要があります通知クエリ作成するための要件詳細については、SQL Server Books Online の「クエリ通知作成」を参照してください

メモメモ

SqlDependency は、データベースに対してアクティブ依存関係を持つサーバー比較少な場合の、ASP.NET または中間層サービスでの使用意図してデザインされています。単一データベース サーバー対すSqlDependency オブジェクトが何百または何千ものクライアント コンピュータ設定されているようなクライアント アプリケーション使用するためのものではありません。

SqlDependency には、.NET Framework Version 2.0SQL Server 2005 が必要です。詳細については、「クエリ通知機能使用」および SQL Server Books Online の「通知ソリューション作成」を参照してください

継承階層継承階層
System.Object
  System.Data.SqlClient.SqlDependency
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

SqlDependency コンストラクタ ()

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

既定設定使用して、SqlDependency クラス新しインスタンス作成します

名前空間: System.Data.SqlClient
アセンブリ: System.Data (system.data.dll 内)
構文構文

public SqlDependency ()
public:
SqlDependency ()
public SqlDependency ()
public function SqlDependency ()
解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

SqlDependency コンストラクタ (SqlCommand, String, Int32)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

SqlDependency クラス新しインスタンス作成しSqlCommand パラメータ関連付けます。通知オプションタイムアウト値も指定します

名前空間: System.Data.SqlClient
アセンブリ: System.Data (system.data.dll 内)
構文構文

例外例外
例外種類条件

ArgumentNullException

command パラメータNULL です。

ArgumentOutOfRangeException

タイムアウト値が 0 未満です。

InvalidOperationException

SqlCommand オブジェクトには既に Notification プロパティ割り当てられSqlNotificationRequest オブジェクトありますが、その SqlNotificationRequest は、この依存関係関連付けられていません。

SQLCLR 内で SqlDependency インスタンス作成しようとしました

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

SqlDependency コンストラクタ

SqlDependency クラス新しインスタンス作成します
オーバーロードの一覧オーバーロードの一覧

名前 説明
SqlDependency () 既定設定使用してSqlDependency クラス新しインスタンス作成します
SqlDependency (SqlCommand) SqlDependency クラス新しインスタンス作成し、SqlCommand パラメータ関連付けます。
SqlDependency (SqlCommand, String, Int32) SqlDependency クラス新しインスタンス作成しSqlCommand パラメータ関連付けます。通知オプションタイムアウト値も指定します
参照参照

関連項目

SqlDependency クラス
SqlDependency メンバ
System.Data.SqlClient 名前空間

その他の技術情報

クエリ通知機能使用

SqlDependency コンストラクタ (SqlCommand)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

SqlDependency クラス新しインスタンス作成しSqlCommand パラメータ関連付けます。

名前空間: System.Data.SqlClient
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public Sub New ( _
    command As SqlCommand _
)
Dim command As SqlCommand

Dim instance As New SqlDependency(command)
public SqlDependency (
    SqlCommand command
)
public:
SqlDependency (
    SqlCommand^ command
)
public SqlDependency (
    SqlCommand command
)
public function SqlDependency (
    command : SqlCommand
)

パラメータ

command

この SqlDependency オブジェクト関連付ける SqlCommand オブジェクト。このコンストラクタは、SqlNotificationRequest オブジェクト設定しコマンド関連付けます。

例外例外
例外種類条件

ArgumentNullException

command パラメータNULL です。

InvalidOperationException

SqlCommand オブジェクトには既に Notification プロパティ割り当てられSqlNotificationRequest オブジェクトありますが、その SqlNotificationRequest は、この依存関係関連付けられていません。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

SqlDependency プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ HasChanges 依存関係関連付けられた、いずれか結果セット変更されたかどうかを示す値を取得します
パブリック プロパティ Id SqlDependency クラスのこのインスタンス一意識別する値を取得します
参照参照

関連項目

SqlDependency クラス
System.Data.SqlClient 名前空間

その他の技術情報

クエリ通知機能使用

SqlDependency メソッド


パブリック メソッドパブリック メソッド

プロテクト メソッドプロテクト メソッド
参照参照

関連項目

SqlDependency クラス
System.Data.SqlClient 名前空間

その他の技術情報

クエリ通知機能使用

SqlDependency メンバ

SqlDependency オブジェクトは、アプリケーションSQL Server 2005インスタンス間のクエリ通知依存関係表しますアプリケーションSqlDependency オブジェクト作成し、OnChangeEventHandler イベント ハンドラ使用して通知受け取るように登録できます

SqlDependency データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ HasChanges 依存関係関連付けられた、いずれか結果セット変更されたかどうかを示す値を取得します
パブリック プロパティ Id SqlDependency クラスのこのインスタンス一意識別する値を取得します
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
パブリック イベントパブリック イベント
  名前 説明
パブリック イベント OnChange この SqlDependency オブジェクト関連付けられた、いずれかコマンド対す通知受け取った場合発生します
参照参照

関連項目

SqlDependency クラス
System.Data.SqlClient 名前空間

その他の技術情報

クエリ通知機能使用



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「SqlDependency」の関連用語

SqlDependencyのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SqlDependencyのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS