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.
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.
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