Bagikan melalui


OdbcConnection.Close Metode

Definisi

Menutup koneksi ke sumber data.

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 ()

Penerapan

Contoh

Contoh berikut membuat OdbcConnection, membukanya, menampilkan beberapa propertinya, lalu menutup koneksi.

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

Keterangan

Metode ini Close mengembalikan transaksi yang tertunda. Kemudian melepaskan koneksi ke kumpulan koneksi, atau menutup koneksi jika pengumpulan koneksi dinonaktifkan. Jika Close dipanggil saat menangani StateChange peristiwa, tidak ada peristiwa tambahan StateChange yang diaktifkan.

Aplikasi dapat memanggil Close lebih dari satu kali tanpa menghasilkan pengecualian.

Catatan

Saat Anda menggunakan Penyedia Data .NET Framework untuk ODBC, Anda tidak perlu mengaktifkan pengumpulan koneksi karena Pengelola Driver ODBC mengelola ini secara otomatis. Untuk informasi selengkapnya tentang cara mengaktifkan dan menonaktifkan pengumpulan koneksi, lihat dokumentasi Konektivitas Database Terbuka Microsoft (ODBC).

Perhatian

Jangan memanggil Close atau Dispose pada Koneksi, DataReader, atau objek terkelola lainnya dalam Finalize metode kelas Anda. Dalam finalizer, Anda hanya boleh merilis sumber daya yang tidak dikelola yang dimiliki kelas Anda secara langsung. Jika kelas Anda tidak memiliki sumber daya yang tidak dikelola, jangan sertakan metode Finalize dalam definisi kelas Anda. Untuk informasi lebih lanjut, lihat Pengumpulan Sampah.

Berlaku untuk

Lihat juga