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.
Toplam 1 cevap
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.