İlgili hatanın sebebi tamamen bağlantı cümleciği ile alakalı.
Örneğin c sürücüsünde bulunan bir db için bağlantı cümleciği :
OleDbConnection dbcon = new OleDbConnection(@”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\dragondb.mdb;User Id=;Password=xxx;”);
//bilgisayarda bir yol belirtirken yolun başına yukarıdaki gibi @ işareti konulmalıdır.
OleDbCommand komut = new OleDbCommand(“select top 1 from WebNames”, dbcon);
dbcon.Open();
MessageBox.Show(“Baglandi”);
dbcon.Close();
Bölümünde bize hata verecektir.Bu hata söylediğim gibi bağlantı cümleciği ile alakalıdır.Hatayı geçmek için aşağıdaki cümleciği denersek geçmiş olacağız.
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\dragondb.mdb;Jet OLEDB:Database Password=xxx;Persist Security Info=true
Yani c# ile access bağlantı cümleciğimiz tam olarak şu şekilde olacaktır.
OleDbConnection dbcon = new OleDbConnection(@”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\dragondb.mdb;Jet OLEDB:Database Password=xxx;Persist Security Info=true”);
//bilgisayarda bir yol belirtirken yolun başına yukarıdaki gibi @ işareti konulmalıdır.
OleDbCommand komut = new OleDbCommand(“select top 1 from WebNames”, dbcon);
dbcon.Open();
MessageBox.Show(“Baglandi”);
dbcon.Close();
Hepsi bu kadar kolay gelsin.
Uygulamanız başlatılamıyor. Çalışma grubu bilgi dosyası eksik veya başka bir kullanıcı tarafından özel kullanımda açık.çözümü
Hiç yorum yok:
Yorum Gönder