Access database ile çok fazla uğraşmamıştım ama SystemDb kullanarak da verileri hiç çekmemiştim. Her şeyin bir ilki vardır diyerek atıldım işe.
Geçenlerde IBM SurePOS 700 kasalarda kullanılan Genius v2.2 database inden satış bilgilerini ticari programa satış irsaliyesi olarak oluşturmak amaçlı program yazmam gerekiyordu. Atıldığım işten altaki bağlantı satırı ortaya çıktı. İhtiyacı olanlar için...
Ufak bir hatırlatma eğer x64 sistem kullanıyor iseniz "Provider=Microsoft.Jet.OLEDB.4.0" desteklemiyor. Yazdığınız uygulamanın properties'inden Build sekmesinde Platform target seçeneğini x86 olarak değiştirin.
string oleDbConStr = @"Provider=Microsoft.Jet.OLEDB.4.0; Password=sifre; Persist Security Info=True; User ID=Kullanici Adi; Data Source=C:\Data Files\DataDb.mdb; Jet OLEDB:System database=C:\Data Files\SystemDb.mdw; Jet OLEDB:Database Password=Db Sifresi";