Merhabalar, Bu makalemde Web. config ile Access Veritabanına bağlanma konusuna değineceğim. Bir proje için kollarınızı sıvadığınızda ilk aklınıza gelen şey veritabanıdır. Verileri hangi veritabanında, hangi yöntemle saklayacağım ve nasıl bağlanacağım? Bugün nasıl bağlanacağım sorusuna biraz değinelim. Veritabanına bağlanmanın birçok yolu vardır. Bunlardan birisi de Web. config ile bağlanma. Gelişmiş bir proje üzerinde çalıştığınızda veritabanı yolunun değişme ihtimalini göz önünde bulundurursak ve projenizde 20 den çok sayfa olduğunu düşünürsek her sayfada teker teker bu yolu düzenlemeniz gerekecek. Buna çözüm olarak Web. config ile bağlantı en mantıklı yol olarak görünüyor. Bir örnekle bunu nasıl yapacağımızı görelim.
Projemizde yer alan Web. Config dosyasını açalım, ardından kodlarımızı yazmaya başlayalım.
Kodlarımızı aşağıdaki taglar arasına yazıyoruz.
İlk olarak bir connectionstring etiketi oluşturuyoruz. Bu etiket içerisinde Provider ve Sistem Kütüphanemizi belirteceğiz. Kodumuz aşağıdaki gibi;
Provider içerisinde bazı değişiklikler var |DataDirectory|\sev.mdb veritabanımızın App_Data içerisinde yer aldığını belirtmektedir.
Bağlantımızın Web.Config kısmını hallettik. Sıra geldi default.aspx.cs dosyamıza
Kütüphanemize, yukarıdaki sınıfları eklemeyi unutmayınız. Bir değişken oluşturarak Web.config içerisindeki bağlantımızı ona aktaralım.
Ado.Net 2.0 ile gelen Configuration Management’ın iki ayrı sınıfı vardır. Bunlardan birisi ConfigurationManager diğeri ise WebconfigurationManager.
- ConfigurationManager : Sadece Web değil diğer Platformları da göz önüne alır.
– WebconfigurationManager : Sadece Web tabanlı uygulamalar için tasarlanmış üyeler içerir.
Biz WebconfigurationManager sınıfını kullanarak Web.config içerisinden bağlantımızı çekeceğiz.
Connectionstring’imize Web.Config içerisinde vermiş olduğumuz name’i kullanıyoruz.
Bu şekilde baglanti değişkenimize Web.config dosyasındaki bağlantımızı aktarmış olduk. Şimdi bu değişkenimiz ile istediğimiz işlemi yapabiliriz.
İlk olarak veritabanındaki tablomuza bağlanabilmek için bir OleDbDataAdapter nesnesi tanımlayalım ve Dataset kullanarak verilerimizi Gridview’e aktaralım.
Projemizi Build edelim ve bir hata yoksa çalıştıralım.
Bir hata yok projemizi çalıştırabiliriz.

Bir sonraki makalemde görüşmek üzere .Net ile kalın
Erkan GÜZELKÜÇÜK
Web Yazılım Geliştirmeni
erkanguzelkucuk(at)hotmail.com
Twitter : erkanguzelkucuk