AccessTr.neT
C# VE ACCESS - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: SQL (https://accesstr.net/forum-sql.html)
+--- Konu Başlığı: C# VE ACCESS (/konu-c-ve-access.html)



C# VE ACCESS - 6246386 - 15/05/2016

c# tan Access dosyası ile bağlantı kurup tablolarda ekleme silme düzenleme yapabiliyorum. Access dosyasında bir tabloyu açınca en sağda tablo menüsünden "eklendikten sonra" olayları var. Sql serverde trigger gibi işlemler yapıyor. Bu olaylardan birini ayarlayınca c# "Unrecognized database format 'D:\Projects\database1.accdb'." hatası veriyor ve artık dosya ile bağlantı kurmuyor. Bu sorunu aşamamın yolu nedir acaba. Lütfen cevaplarınız Sql server kullan şeklinde olmasın. mevcut duruma göre bir cevap olursa sevinirim.


Cvp: C# VE ACCESS - atoz112 - 15/05/2016

Sayın 6246386,

Bahsettiğiniz talebinize yönelik olarak;aşağıdaki açıklamaların yapılması uygun görülmektedir.Sorunun çözümü için şu hususları deneyebilirsiniz.

1)
Üst menüden ARAÇLAR – VERİTABANI HİZMET PROGRAMLARI  sekmesinden VERİTABANI SIKIŞTIR VE ONAR işlemi ile uygulamanızı tamir edebilirsiniz.

2)
Veritabanı bağlantı yazımı olarak,eğer kullanıyorsanız
Kod:
Provider=Microsoft.Jet.OLEDB.4.0
yerine
Kod:
Provider=Microsoft.ACE.OLEDB.12.0
şeklinde deneyiniz.

2007 sürüm ve öncesi için JET 4.0,
2007 sonrası için de Ace 12 kullanımları söz konusu.

bu nedenle,aşağıda bağlantısı yazılı konuda CONNECTIONSTRING (Bağlantı) üzerine sürümlere göre çeşitli bilgiler mevcut.inceleyebilirsiniz.

ConnectionString (Bağlantı üzerine)
 
son olarak,örnek uygulamanızı içeriğinde farazi gerçek dışı veriler ve sonuçları görebilmek adına da birkaç kayıt olacak halde konunuza dahil ediniz.bilginize…iyi çalışmalar,saygılar.


Cvp: C# VE ACCESS - 6246386 - 16/05/2016

(15/05/2016, 14:46)atoz112 yazdı: Sayın 6246386,

Bahsettiğiniz talebinize yönelik olarak;aşağıdaki açıklamaların yapılması uygun görülmektedir.Sorunun çözümü için şu hususları deneyebilirsiniz.

1)
Üst menüden ARAÇLAR – VERİTABANI HİZMET PROGRAMLARI  sekmesinden VERİTABANI SIKIŞTIR VE ONAR işlemi ile uygulamanızı tamir edebilirsiniz.

2)
Veritabanı bağlantı yazımı olarak,eğer kullanıyorsanız
Kod:
Provider=Microsoft.Jet.OLEDB.4.0
yerine
Kod:
Provider=Microsoft.ACE.OLEDB.12.0
şeklinde deneyiniz.

2007 sürüm ve öncesi için JET 4.0,
2007 sonrası için de Ace 12 kullanımları söz konusu.

bu nedenle,aşağıda bağlantısı yazılı konuda CONNECTIONSTRING (Bağlantı) üzerine sürümlere göre çeşitli bilgiler mevcut.inceleyebilirsiniz.

ConnectionString (Bağlantı üzerine)
 
son olarak,örnek uygulamanızı içeriğinde farazi gerçek dışı veriler ve sonuçları görebilmek adına da birkaç kayıt olacak halde konunuza dahil ediniz.bilginize…iyi çalışmalar,saygılar.

İlginize teşekkürler ancak bunları zaten yapmıştım. Ama işe yaramadı


Cvp: C# VE ACCESS - atoz112 - 16/05/2016

Sayın 6246386,

bir önceki mesajda talep edildiği biçimde örnek uygulamanızı konunuza ekleyiniz.

katılımcılar tarafından uygun görülebilecek bilgilendirme ya da yönlendirmeleri edinmeniz muhtemeldir.

bilginize...iyi çalışmalar,saygılar.