次の方法で共有


OleDbConnection.Dispose メソッド (Boolean)

OleDbConnection が使用しているアンマネージ リソースを解放し、オプションでマネージ リソースも解放します。

Overrides Overloads Protected Sub Dispose( _
   ByVal disposing As Boolean _)
[C#]
protected override void Dispose(booldisposing);
[C++]
protected: void Dispose(booldisposing);
[JScript]
protected override function Dispose(
   disposing : Boolean);

パラメータ

  • disposing
    マネージ リソースとアンマネージ リソースの両方を解放する場合は true 。アンマネージ リソースだけを解放する場合は false

解説

このメソッドは、パブリック メソッド Dispose()Finalize メソッドによって呼び出されます。 Dispose() は、 disposing パラメータを true に設定して、プロテクト メソッド Dispose(Boolean) を呼び出します。 Finalize は、 disposing パラメータを false に設定して Dispose を呼び出します。

disposing パラメータが true の場合、このメソッドは、この OleDbConnection から参照されるすべてのマネージ オブジェクトが保持しているリソースをすべて解放します。このメソッドは、参照される各オブジェクトの Dispose() メソッドを呼び出します。

Dispose および Finalize の詳細については、「 アンマネージ リソースのクリーンアップ 」および「 Finalize メソッドのオーバーライド 」を参照してください。

Dispose メソッドは、 Close を呼び出し、接続プールから OleDbConnection を削除します。

使用例

[Visual Basic, C#, C++] OleDbConnection を作成し、破棄する例を次に示します。

 
Public Sub OleDbConnectionHereAndGone()
    Dim myConnection As New _
       OleDbConnection("Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=Northwind;" & _ 
      "Integrated Security=SSPI;")
    myConnection.Open()
    'Calling Dispose also calls OleDbConnection.Close.
    myConnection.Dispose()
End Sub

[C#] 
public void OleDbConnectionHereAndGone() 
{
   OleDbConnection myConnection = new 
        OleDbConnection("Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=Northwind;" + 
       "Integrated Security=SSPI;");
   myConnection.Open();
   //Calling Dispose also calls OleDbConnection.Close.
   myConnection.Dispose();
}

[C++] 
public:
void OleDbConnectionHereAndGone() 
{
   OleDbConnection* myConnection = new 
       OleDbConnection(S"Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=Northwind;"  
       S"Integrated Security=SSPI;");
   myConnection->Open();
   //Calling Dispose also calls OleDbConnection.Close.
   myConnection->Dispose();
}

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

OleDbConnection クラス | OleDbConnection メンバ | System.Data.OleDb 名前空間 | OleDbConnection.Dispose オーバーロードの一覧