" Umut, hiç görmeyen birine gökkuşağını anlatmak kadar zor ve imkansız... "

Categories

-

Asp.Net Web Config ile Veritabanina Baglanma

Bir proje için kollarinizi sivadiginizda ilk akliniza gelen sey veritabanidir. Verileri hangi veritabaninda, hangi yöntemle saklayacagim ve nasil baglanacagim? Bugün nasil baglanacagim sorusuna biraz deginelim.
Veritabanina baglanmanin birçok yolu vardir. Bunlardan birisi de Web. config ile baglanma. Gelismis bir proje üzerinde çalistiginizda veritabani yolunun degisme ihtimalini göz önünde bulundurursak ve projenizde 20 den çok sayfa oldugunu düsünürsek her sayfada teker teker bu yolu düzenlemeniz gerekecek. Buna çözüm olarak Web. Config ile baglanti en mantikli yol olarak görünüyor. Bir örnekle bunu nasil yapacagimizi görelim.
Projemizde yer alan Web. Config dosyasini açalim, ardindan kodlarimizi yazmaya baslayalim. Kodlarimizi asagidaki taglar arasina yaziyoruz....

  • Ilk olarak bir connectionstring etiketi olusturuyoruz. Bu etiket içerisinde Provider ve Sistem Kütüphanemizi belirtecegiz....
  • Provider içerisinde bazi degisiklikler var |DataDirectory|\veritabani.mdb veritabanimizin App_Data içerisinde yer aldigini belirtmektedir...

Web Config dosyamiz;

<?xml version="1.0"?>
<!--
  For more information on how to configure your ASP.NET application, please visit
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->
<configuration>
	<connectionStrings>
		<add name="okan" connectionString="Provider=Microsoft.Jet.OleDb.4.0; Data Source=|DataDirectory|veritabani.mdb" providerName="System.Data.OleDb"/>
	</connectionStrings>
	<system.web>
		<compilation debug="true" strict="false" explicit="true" targetFramework="4.0"/>
	</system.web>
</configuration>
  • Baglantimizin Web.Config kismini hallettik. Sira geldi default.aspx.vb dosyamiza....
  • Kütüphanemize, siniflari import etmeyi unutmayiniz...
  • Bir degisken olusturarak Web.config içerisindeki baglantimizi ona aktaralim...
  • Ado.Net 2.0 ile gelen Configuration Management’in iki ayri sinifi vardir. Bunlardan birisi ConfigurationManager digeri ise WebconfigurationManager...
  • ConfigurationManager: Sadece Web degil diger Platformlari da göz önüne alir...
  • WebconfigurationManager: Sadece Web tabanli uygulamalar için tasarlanmis üyeler içerir...
  • Biz WebconfigurationManager sinifini kullanarak Web. config içerisinden baglantimizi çekecegiz. Connectionstring’imize Web.Config içerisinde vermis oldugumuz name’i kullaniyoruz...
  • Bu sekilde baglanti degiskenimize Web.config dosyasindaki baglantimizi aktarmis olduk. Simdi bu degiskenimiz ile istedigimiz islemi yapabiliriz.
    Ilk olarak veritabanindaki tablomuza baglanabilmek için bir OleDbDataAdapter nesnesi tanimlayalim ve Dataset kullanarak verilerimizi Gridview’e aktaralim.

Örnek Çalismayi Buradan indirebilirsiniz.

 

 

  • 0
  • 724
  • 0

- BUNLARIDA GÖZDEN GEÇİREBİLİRSİNİZ -

HENÜZ YORUM YAPILMAMIŞ !

Yorum yazın

HAKKIMDA

KONULARI TAKİP EDİN

SOSYAL AĞLAR

  • Mesajınızı Gonderin