Koray Kırdinli

Yazılım ve İş Yaşamı Hakkında Paylaşımlar

Microsoft Data Access Application Block Çoklu Veritabanı Örneği

Microsoft Enterprise Library’e bir önceki makalemizde kısa bir giriş yapmıştık, bu makalede ise farklı veritabanlarına dinamik olarak erişim sağlamak adına Enterprise Library içerisindeki Data Access Application’u nasıl kullanabileceğimize bakacağız.

DAAB Enterprise Library içindeki projelerden bir tanesidir ve veritabanı işlemleri için özelleştirilmiştir. Bu yapacağımız uygulamada ben de kurulu olan SQL Express ve Access 2003 veritabanlarına kolayca nasıl erişebileceğimizi göreceğiz.

1-) MS Enterprise Library kurulur ve derlenir. Derlendikten sonra DLL’leri bin klasörü altında oluşur.

2-)Yeni bir windows uygulaması oluşturun ve Add Reference diyip aşağıdaki EL içerisindeki dll’leri projenize ekleyin.
Microsoft.Practices.EnterpriseLibrary.Common.dll , Microsoft.Practices.EnterpriseLibrary.Data.dll

3-)App.config dosyasını aşağıdaki gibi ayarlamamız gerekiyor.Burada section name yazan kısmı Enterprise Library Configuration aracını kullandırarak otomatik olarak eklettim. Enterprise Library’i eğer kurduysanız programların içerisinde bu aracı bulabilirsiniz.Kullanımı da gayet kolay sadece Open Application diyip yeni oluşturduğumuz uygulamanın app.config dosyasını seçiyoruz.
dataConfiguration sekmesinde varsayılan veritabanımızı seçiyoruz ve connection strings sekmesine de veritabanlarınız neyse onların connection stringini veriyorsunuz.İstediğniz kadar connection string eklemekte özgürsünüz..NET Provider’ı olan her bir veritabanına sorunsuzca bağlanabilirsiniz. Burada önemli bir nokta providerName mutlaka olmalı.

Enterprise Library AppConfig

4-) Windwos formunuza 3 adet buton ve bir grid bağlıyorsunuz. Benim projeme göre bu butonlardan birincisi SqlConnection seçilerek , ikincisi AccessConnection seçilerek , üçüncüsü ise varsayılan veritabanına bağlanacak.Kodlar aşağıdaki gibi.

Kodlar

 

Sonuç

Her bir butona tıkladığımızda ConfigurationManager ile app.config dosyasını okuma zahmetine dahi katlanmadan aynı form içerisinde hem access hem de sql express veritabanına bağlanabildik.Bu bize büyük bir esneklik kazandırıyor.

Herkese iyi çalışmalar.
tweet Paylaş

Kategori: (Yazılım) :: Yorum (0) :: Arkadaşına Gönder! :: Etiketler : microsoft,enterprise library,data access application block,çoklu veritabanı,

Reklamlar

Mart 6, 2010 - Posted by | C# | , , ,

Henüz yorum yapılmamış.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s