c# uygulama kapatılmıyor.

0

OleDbConnection conn;
string connectionString = "Provider=Microsoft.ACE.Oledb.12.0; Data Source=xx.accdb";

public void connect()
{
  conn = new OleDbConnection(connectionString);
  try
  {
    this.conn.Open();
  }
  catch(Exception)
  {
    MessageBox.Show("Veritabanına bağlanılmadı.");
    Aplication.Exit();
  }
}

Yukarıdaki kodlarda yanlış bi veritabanı nı girdiğimde catch kısmız hatayı yakalıyor ama uygulamayı kapatmıyor. basit bi hata ama çözemedim. 

c#
regex regex (1)
1 ay önce sordu

Toplam 1 Cevap


0

Yazım hatan var:

 Aplication.Exit();

değil;

 Application.Exit();

olacak.

Ek olarak bu sistem kaynaklarını kullanan nesneler kullanacağın zaman using ifadesi ile kullan.  Örneğin:

 using ( var conn = new OleDbConnection(connectionString))
            {
                conn.Open();
            }

Bu otomatik olarak OleDbConnection nesnesinin kullandığı kaynakların boşaltılmasını sağlar.

alattin alattin (13139)
1 ay önce cevaplandı

  • kodu elle yazdım o yüzden programda yazım yanlışı yok sadece buraya yazarken yanlış yazmışım ama genede kapatmıyor. regex 1 ay önce
  • @regex kodunu Windows 10 üzerinde test ettim, kapanmamak gibi bir sorun göremedim alattin 1 ay önce

üyelik gerektirir

Cevap yazabilmek için üye girişi yapmalısınız.

Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol