Jump to content

Web.config Dosyasından Veri Tabanın Bağlantı


wmismail

Recommended Posts

Asp.Net Veri tabanı işlemlerinde veri tabanı bağlantıları genelde PageLoad eventinde tanımlanır. Fakat büyük bir projede çalıştığımızı ve ilerde veri tabanı yolunun değişebilme ihtimalini göz önünde bulundurursak, tüm sayfaların pageload eventlerinde bu yolun değişeceğini bilmemiz gerekir. 50 Sayfanız olsa 50 kere aç değiştir yapacaksınız  

Web.config dosyasıyla bu bağlantının bir kere yapılıp, değişme durumundada sadece web.config dosyasından değiştirileceğini biliyorsunuz sanırım. Bilmiyorsanızda öğrenmiş olacaksınız. 

Web.config dosyasını açalım ve connectionstrings etiketlerinin arasına bağlantımızı aşağıdaki şekilde ekleyelim.

  <connectionStrings>

  <addname="Aktepe"connectionString="Provider=Microsoft.Jet.oledb.4.0;Data Source=|DataDirectory|\Aktepe.mdb"providerName="System.Data.Oledb"/>

  </connectionStrings>

Evet web.config dosyasında veri tabanı yolumuzu bu şekilde belirttik. Burada DataDirectory, sizin projenizdeki App_Data Klasorunu kastediyor.

Şimdi gelelim sayfamıza ve nasıl verileri alacağımıza bakalım. Sayfamıza en basitinden bir gridview koyalım.

Kodların en üstüne using System.Web.Configuration; yazmayı unutmuyoruz ve PageLoad eventine aşağıdaki kodları yazalım.

  string baglanti = WebConfigurationManager.ConnectionStrings["Aktepe"].ConnectionString; //Buradaki Aktepe, config dosyasında bağlantıma belirttiğim isim. (Yani name="Aktepe" )

  OleDbDataAdapter da = new OleDbDataAdapter("Select * from Personel", baglanti);

  DataSet ds =new DataSet();

 

  da.Fill(ds, "Personel");

  GridView1.DataSource = ds;

  GridView1.DataBind();

Evet artık verileri çektik ve gridviewde görüntüledik. Oledbconnection ortalıkta görünmüyor gördüğünüz gibi

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...