wmismail Posted August 10, 2008 Share Posted August 10, 2008 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 More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.