OdbcConnection.Close Yöntem

Tanım

Veri kaynağı bağlantısını kapatır.

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

Uygulamalar

Örnekler

Aşağıdaki örnek bir OdbcConnectionoluşturur, açar, özelliklerinden bazılarını görüntüler ve ardından bağlantıyı kapatır.

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

Açıklamalar

Close yöntemi bekleyen tüm işlemleri geri alır. Daha sonra bağlantı havuzu bağlantısını serbest bırakır veya bağlantı havuzu devre dışı bırakılırsa bağlantıyı kapatır. Bir StateChange olay işlenirken çağrılırsa Close ek StateChange olay tetiklenmez.

Bir uygulama özel durum oluşturmadan birden fazla kez çağırabilir Close .

Not

ODBC için .NET Framework Veri Sağlayıcısı'nı kullandığınızda, bunu ODBC Sürücü Yöneticisi otomatik olarak yönettiğinden bağlantı havuzunu etkinleştirmeniz gerekmez. Bağlantı havuzunu etkinleştirme ve devre dışı bırakma hakkında daha fazla bilgi için Microsoft Açık Veritabanı Bağlantısı (ODBC) belgelerine bakın.

Dikkat

Sınıfınızın yönteminde Connection, DataReader veya başka bir yönetilen nesneyi Finalize çağırmayın veya çağırmayın.CloseDispose Sonlandırıcıda yalnızca sınıfınızın doğrudan sahip olduğu yönetilmeyen kaynakları serbest bırakmanız gerekir. Sınıfınız yönetilmeyen kaynaklara sahip değilse, sınıf tanımınıza bir Finalize yöntem eklemeyin. Daha fazla bilgi için bkz . Çöp Toplama.

Şunlara uygulanır

Ayrıca bkz.