Merhabalar, Bu makalemde SQL Server’da hazırlamış olduğumuz veritabanına baglanmayı görecegiz. Bir web uygulamasında hazırladıgınız veritabanına erişim Nesne Yöntemi ve Kod Yöntemi olmak üzere ikiye ayrılır.
Nesne Yöntemi Nedir ?
Visual Studio birçok bilgi deposuna ulaşabilmek için nesnelerini kullanarak kısa zamanda çok iş yapmayı saglıyor.Bu nesneler SQLDataSource,AccessDataSource,XmlDataSource gibi nesnelerdir.Biz SQL Server veritabanına ulaşmak için SQLDataSource nesnemizi kullanacagız. Bir web uygulaması oluşturalım ve örneklerimizi o uygulama gerçekleştirelim.
ilk olarak aşagıdaki gibi bir tablo oluşturalım.
İçerisine manuel olarak 3-5 kayıt girelim.
Web uygulamamızın içerisine bir tane SQLDataSource ekleyelim.ve konfigürasyon ayarlarını yapalım.
Üst kısımdaki gibi bir pencere açılacak kırmızı kalemle çizmiş oldugum alan normalde boş gelecektir o kısma tıklayıp connectionstring’i belirtmeniz gerekiyor. Nex diyerek ilerleyelim. Yeni bir pencere çıkacak karşımıza.
Üstteki alanları ASP.Net’e Giriş isimli kitabımda detaylı bir şekilde açıklamıştım. Kitabı okumanızı tavsiye ederim.Next diyelim ve yeni gelen alanda Finish diyerek konfigürasyon ayarlarımızı bitirelim.
Artık SQLDataSource nesnemizi veritabanımıza göre konfigüre ettik. Şimdi bu nesnemizi kullanabilmemiz için bir kontrol gerekiyor veritabanındaki verileri bir kontrolümüze aktarmamız gerekiyor.
Örneğin; Veritabanındaki verileri Gridview’e aktaralım.
Sayfamıza bir tane Gridview Kontrolü ekleyelim. ve DataSource’sini Konfigüre ettigimiz SQLDataSource olarak ayarlayalım.
Nesne yöntemi ile SQL Server veritabanından verilerimizi bir kontrolümüze bu şekilde aktarıyoruz.
Daha detaylı bilgiyi ASP.Net’e Giriş isimli kitabımdan bulabilirsiniz.
Kod Yöntemi
Programcı tarafıma döndüm sonunda
Şimdi uygulamamızdaki SQLDataSource’yi silelim ve Gridview’in DataSource’sini boşaltalım.
Sayfaya çift tıklayalım ve karşımıza gelen sayfaya aşagıdaki gibi kodlarımızı yazalım;
[ C# ]
Using System.Data;
Using System.Data.SqlClient;
[ VB ]
Imports System.Data
Imports System.Data.SqlClient
Sistem kütüphanelerimizi ekliyoruz.
[ C# ]
SqlConnection bag = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\erkan.mdf;Integrated Security=True;User Instance=True");
bag.Open();
SqlDataAdapter drs = new SqlDataAdapter("select * from kaman",bag);
DataSet ds = new DataSet();
drs.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
[ VB ]
Dim bag As SqlConnection
bag = New SqlConnection
bag.ConnectionString = "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\das.mdf;Integrated Security=True;User Instance=True"
bag.Open()
Dim drs As SqlDataAdapter
drs = New SqlDataAdapter("select * from sd", bag)
Dim ds As DataSet
ds = New DataSet
drs.Fill(ds)
GridView1.DataSource = ds
GridView1.DataBind()
Dataset kullanarak verilerimizi gridview’e aktarıyoruz.
Kod Yöntemi ile veritabanımızdaki verileri Gridview’e bu şekilde aktarıyoruz.
Bir sonraki makalemde görüşmek dilegiyle.
Erkan GÜZELKÜÇÜK
INETA MEA / DeveloperMania.Net Teknik Lider & Editör
Ahi Evran Üniversitesi Kaman Meslek Yüksekokulu – Yazılım Kulübü Başkanı – Yönetim Kurulu Başkanı
Kırşehir Blogsa Bölge Temsilcisi
erkanguzelkucuk.wordpress.com
erkanguzelkucuk@hotmail.com
Son Yorumlar