OdbcConnection.Close メソッド
アセンブリ: System.Data (system.data.dll 内)


Close メソッドが、保留中のトランザクションをロールバックします。次に、接続を接続プールに解放します。接続プールが無効の場合は、接続を閉じます。StateChange イベントの処理中に Close を呼び出す場合は、追加の StateChange イベントは発生しません。
アプリケーションが Close を複数回呼び出しても、例外は生成されません。
![]() |
---|
クラスの Finalize メソッドで、Connection、DataReader、またはその他のマネージ オブジェクトの Close または Dispose を呼び出すことは避けてください。ファイナライザでは、クラスが直接所有しているアンマネージ リソースだけを解放してください。アンマネージ リソースを一切所有しないクラスの場合は、クラス定義の中に Finalize メソッドを含めないでください。詳細については、「ガベージ コレクション」を参照してください。 |

OdbcConnection を作成し、接続を開いて、そのプロパティの一部を表示してから、接続を閉じる例を次に示します。
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
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. } }

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- OdbcConnection.Close メソッドのページへのリンク