Bu site emekli olmuştur. Arşiv amaçlı olarak BT AKADEMİ sponsorluğunda yayın hayatına devam etmektedir.




C#nedir?com
 
YAZAR HAKKINDA
Koray Kırdinli
Koray Kırdinli
http://koraykirdinli.wordpress.com
İletişme geçmek için tıklayın.
10 Makalesi yayınlanmakta.
Yazar hakkında detaylı bilgi için tıklayın.
Yayınlanan diğer makaleleri için tıklayın.
İlgili etiketler: access sql çoklu veritabanı daab data access application block enterprise library microsoft designs microsoft practices open source providers veri erişim katmanı Kodlama Koray Kırdinli
 
YAZI HAKKINDA
Türü : Serbest Köşe (?)
Serbest Köşede C#nedir?com üyelerinin hazırladıkları yazılar yayınlanır. Bu yazılar editör incelemesine girmeden yayınlanır.
Seviyesi : Başlangıç
Kategori : Kodlama
Yayınlanma Tarihi : 10.3.2010
Okunma Sayısı : 23815
Yorum Sayısı : 0     yorum yaz
Site İçi AramaSİTE İÇİ ARAMA
Üye Girişini AçÜye GİRİŞİ
Üye girişi için tıklayın.
Kullanıcı Adı
Şifre
 
Beni her zaman hatırla
Bir hafta boyunca kullanıcı bilgilerinizi kullanıcı çıkışı yapana kadar hatırlar. (Paylaşılan bilgisayarlarda önerilmez.)
 
Şifremi / Kullanıcı Adımı unuttum.
 
.net TV RSS Serbest KÖŞE (?)
Serbest Köşede C#nedir?com üyelerinin hazırladıkları yazılar yayınlanır. Bu yazılar editör incelemesine girmeden yayınlanır.
emre TAŞ
Silindi
emre TAŞ
yazının devamı >
emre TAŞ
silindi
emre TAŞ
yazının devamı >
emre TAŞ
silindi
emre TAŞ
yazının devamı >
emre TAŞ
silindi
emre TAŞ
yazının devamı >
emre TAŞ
silindi
emre TAŞ
yazının devamı >
Makale Gönder Bende Yazmak İstiyorum
.net TV RSSBlogroll
Turhal Temizer
Conda install environment.yml Package 27.12.2024
Turhal Temizer
Mac OS/X Removing CUDA 27.12.2024
Burak Selim Şenyurt
Rust ile ECS Yaklaşımını Anlamak 27.12.2024
Burak Selim Şenyurt
Birlikte Rust Öğrenelim Serisi 27.12.2024
  Diğer Herşey
Sponsorlar
BT Akademi
Medya Portakal
Video Hosting Sponsoru
Csharpnedir.com bir Ineta üyesidir
Uzman Abi
Her Yönüyle C# - Sefer Algan
Microsoft Data Access Application Block Çoklu Veritabanı Örneği
 
Kapat
Sayfayı Yazdır Sık Kullanılanlara Ekle Arkadaşıma Gönder MySpace Del.Ico.Us Digg Facebook Google Mixx Reddit StumbleUpon

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

Makale:
Microsoft Data Access Application Block Çoklu Veritabanı Örneği Kodlama Koray Kırdinli
  • Yazılan Yorumlar
  • Yorum Yaz
Bu konu hakkında yayınlanan yorum bulunmamaktadır.
"Yorum Yaz" tabını kullanarak sizde yorumlarınızı yazabilirsiniz.
Yorum yazabilmek için üye girişi yapmalısınız. Üye girişi için tıklayın.
Üye değilseniz Üyel Ol linkine tıklayarak üyeliğinizi hemen başlatabilirisniz.
 
  • Bu Konuda Son 10
  • Eklenen Son 10
  • Bu Konuda Geçmiş 10
Bu Konuda Yazılmış Yazılmış 10 Makale Yükleniyor
Son Eklenen 10 Makale Yükleniyor
Bu Konuda Yazılmış Geçmiş Makaleler Yükleniyor