OdbcConnection.Close メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
データ ソースへの接続を閉じます。
public:
override void Close();
public:
virtual void Close();
public override void Close ();
public void Close ();
override this.Close : unit -> unit
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Overrides Sub Close ()
Public Sub Close ()
実装
例
次の例では、 を OdbcConnection作成し、それを開き、そのプロパティの一部を表示してから、接続を閉じます。
private static void CreateOdbcConnection(string connectionString)
{
using (OdbcConnection connection = new OdbcConnection(connectionString))
{
connection.Open();
Console.WriteLine("ServerVersion: " + connection.ServerVersion
+ "\nDatabase: " + connection.Database);
// The connection is automatically closed at
// the end of the Using block.
}
}
Private Sub CreateOdbcConnection(ByVal connectionString As String)
Using connection As New OdbcConnection(connectionString)
With connection
.Open()
Console.WriteLine("ServerVersion: " & .ServerVersion _
& vbCrLf + "Database: " & .Database)
End With
' The connection is automatically closed
' at the end of the Using block.
End Using
End Sub
注釈
Close メソッドは、保留中のすべてのトランザクションをロールバックします。 その後、接続を接続プールに解放するか、接続プールが無効な場合は接続を閉じます。 イベントの処理中に StateChange が呼び出された場合Close、追加StateChangeのイベントは発生しません。
アプリケーションでは、例外を生成せずに Close を複数回呼び出すことができます。
注意
ODBC 用.NET Framework データ プロバイダーを使用する場合、ODBC ドライバー マネージャーによって自動的に管理されるため、接続プールを有効にする必要はありません。 接続プールを有効または無効にする方法の詳細については、Microsoft Open Database Connectivity (ODBC) のドキュメントを参照してください。
注意事項
Connection、DataReader、またはDispose
クラスの メソッド内の他のマネージド オブジェクトを呼び出したり、その他のマネージド オブジェクトをFinalize
呼び出Closeしたりしないでください。 ファイナライザーでは、クラスが直接所有するアンマネージド リソースのみを解放する必要があります。 クラスがアンマネージ リソースを所有していない場合は、クラス定義に Finalize
メソッドを含めないでください。 詳しくは、「ガベージ コレクション」をご覧ください。
適用対象
こちらもご覧ください
.NET