C# Veritabanının açık olup olmadığı kontrolü
C# üzerinde yazdığınız programlarda hatta günümüzdeki çoğu programda veritabanı kullanılıyor. Program içerisinde yaptıracağınız işlemlerde de veritabanının açık olup olmadığını kontrol etmeniz gereken birçok durum olabiliyor. Örneğin boşa çalışan bir veritabanı programı yavaşlatacaktır bunun için gerekli olduğu durumlarda veritabanını açmalısınız ve veritabanına ihtiyaç duymadığınız anlarda veritabanını kapatmalısınız. Bu şekilde programınızın gereksiz yere fazladan çalışmasını engelleyebilirsiniz. C# veritabanının açık olup olmadığı nasıl anlaşılır?
Veritabanı bağlantısının açık olup olmadığının kontrolünü aşağıda paylaşacağım kodlar ile gerçekleştirebilirsiniz. Bu sayede yazacağınız programlarda veritabanı işlemlerini gerçekleştirirken veritabanının açık olup olmadığını kolaylıkla öğrenebilirsiniz. C# veritabanı bağlantı kontrol kodları nelerdir ?
C# veritabanı bağlantı kontrolü
Veritabanı bağlantısı yok ise veritabanını aç.
if(con.State == ConnectionState.Close)
{
con.Open();
}
Veritabanı bağlantısı var ise veritabanını kapat.
if(con.State == ConnectionState.Open)
{
con.Close();
}
!= işareti ile ters olarak tek bir kodu da kullanabilirsiniz. Bu sizin tercihinize kalmış bir durum. Mesela,
Veritabanı bağlantısı yok ise veritabanını aç.
if(con.State != ConnectionState.Open)
{
con.Open();
}
Veritabanı bağlantısı var ise veritabanını kapat.
if(con.State != ConnectionState.Close)
{
con.Close();
}

