StateChangeEventArgs クラス
アセンブリ: System.Data (system.data.dll 内)
SqlConnection クラス内で StateChange イベントを使用する方法を次の例に示します。
' Handler for the OnStateChange event. Private Sub OnStateChange(ByVal sender As Object, _ ByVal e As StateChangeEventArgs) PrintEventArgs(e) End Sub Sub Main() FillDataSet() End Sub Private Sub FillDataSet() Dim connectionString As String = GetConnectionString() Dim queryString As String = _ "SELECT ProductID, UnitPrice from dbo.Products;" ' Create a DataAdapter. Using dataAdapter As New SqlDataAdapter( _ queryString, connectionString) ' Add the handlers. AddHandler dataAdapter.SelectCommand.Connection.StateChange, _ AddressOf OnStateChange ' Create a DataSet. Dim dataSet As New DataSet() ' Fill the DataSet, which fires several StateChange events. dataAdapter.Fill(dataSet, 0, 5, "Table") End Using End Sub Private Sub PrintEventArgs(ByVal args As StateChangeEventArgs) Console.WriteLine("StateChangeEventArgs") Console.WriteLine(" OriginalState= {0} CurrentState= {1}", _ args.OriginalState, args.CurrentState) End Sub Private Function GetConnectionString() As String ' To avoid storing the connection string in your code, ' you can retrieve it from a configuration file. Return "Data Source=(local);Initial Catalog=Northwind;" _ & "Integrated Security=true;" End Function
// Handler for OnStateChange event. protected static void OnStateChange(object sender, StateChangeEventArgs e) { PrintEventArgs(e); } static void Main() { FillDataSet(); } static private void FillDataSet() { string connectionString = GetConnectionString(); string queryString = "SELECT ProductID, UnitPrice from dbo.Products;"; // Create a DataAdapter. using (SqlDataAdapter dataAdapter = new SqlDataAdapter(queryString, connectionString)) { // Add the handlers. dataAdapter.SelectCommand.Connection.StateChange += new StateChangeEventHandler(OnStateChange); // Create a DataSet. DataSet dataSet = new DataSet(); // Fill the DataSet, which fires several StateChange events. dataAdapter.Fill(dataSet, 0, 5, "Table"); } } protected static void PrintEventArgs(StateChangeEventArgs args) { Console.WriteLine("StateChangeEventArgs"); Console.WriteLine(" OriginalState= {0} CurrentState= {1}", args.OriginalState, args.CurrentState); } static private string GetConnectionString() { // To avoid storing the connection string in your code, // you can retrieve it from a configuration file. return "Data Source=(local);Initial Catalog=Northwind;" + "Integrated Security=true"; }
System.EventArgs
System.Data.StateChangeEventArgs
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
StateChangeEventArgs コンストラクタ
アセンブリ: System.Data (system.data.dll 内)
Dim originalState As ConnectionState Dim currentState As ConnectionState Dim instance As New StateChangeEventArgs(originalState, currentState)
public function StateChangeEventArgs ( originalState : ConnectionState, currentState : ConnectionState )
- originalState
ConnectionState 値の 1 つ。
- currentState
ConnectionState 値の 1 つ。
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
StateChangeEventArgs プロパティ
StateChangeEventArgs メソッド
名前 | 説明 | |
---|---|---|
| Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
| GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
| GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
| ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
| ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |
名前 | 説明 | |
---|---|---|
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |
StateChangeEventArgs メンバ
.NET Framework データ プロバイダの状態変化イベントにデータを提供します。
StateChangeEventArgs データ型で公開されるメンバを以下の表に示します。
名前 | 説明 | |
---|---|---|
| Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
| GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
| GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
| ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
| ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |
名前 | 説明 | |
---|---|---|
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
- StateChangeEventArgsのページへのリンク