Editor Login | Register
Ekle

> Bilgisayar > Web Programlama > ASP.NET
Asp.Net’de MSSql Veritabanı İle En Temel select İşlemi - ASP.NET - Web Programlama - Bilgisayar -
DF Yazılım Grubu
(Date : 12.02.2009 19:14:01)


Asp.Net’de MSSql Veritabanı İle En Temel select İşlemi
Asp.Net"de MSSql veritabanını nasıl kullanacağınızı ve en temel select sorgumuz ile verilere nasıl ulaşacağınızı açıklıyorum...

İlk olarak yeni bir C# projesi açarak New Project ekranından ASP.NET Web Application uygulamasını seçip OK düğmesine tıklıyoruz.

http://img.sanalkurs.net/uploads/2009_01_04_220850.jpg

Bu işlemi yaptıktan sonra karşımıza temel etiketlerin bulunduğu boş bir ASP.NET sayfası gelecektir.

http://img.sanalkurs.net/uploads/2009_01_04_221443.jpg

İlk olarak küçük bir MSSql veritabanı oluşturarak işleme başlıyoruz. Bunun için menülerden Project > Add New Item seçeneğini seçiyoruz.

http://img.sanalkurs.net/uploads/2009_01_04_222228.jpg

Daha sonra gelen ekrandan Sql Server Database veritabanını seçerek Veritabani.mdf adını verip OK düğmesine tıklıyoruz.

http://img.sanalkurs.net/uploads/2009_01_04_222703.jpg

Bu işlemden sonra veritabanımızın bize App_Data klasörünün içine koyulup koyulmayacağını soruyor. Bu pencereyi de Evet diyerek geçiyoruz.

http://img.sanalkurs.net/uploads/2009_01_04_222713.jpg

En son olarak veritabanımızın App_Data klasörü altına yerleştiğini göreceksiniz. Yine bu pencerede veritabanı üzerinde sağ tıklayarak Open komutunu veriyoruz. Bu işlemle birlikte veritabanımız üzerinde çeşitli işlemler yapabileceğimiz Server Explorer penceresi gelecektir.

http://img.sanalkurs.net/uploads/2009_01_04_222829.jpg

Bu uygulamada bizi ilgilendiren Tables bölümü. Tables ile veritabanımıza yeni tablolar ekleyebiliriz. Tables üzerinde sağ tıklayarak Add New Table komutunu veriyoruz.

http://img.sanalkurs.net/uploads/2009_01_04_224614.jpg

Bu adımda tablomuzdaki alanları oluşturuyoruz. Gelen ekranda Column Name (Sutun Adı), Data Type (Veri Tipi), Allow Nulls (Boş Değer) gibi üç sutun var. Burada Column Name bölümüne bizim veritabanımızda bulunmasını istediğimiz alanlar olan No, Adi, Soyadi, TCKimlikNo değerlerini giriyoruz. Sırasıyla da alan türlerini int, varchar(50), varchar(50), char(11) olarak giriyoruz. Allow Nulls değerlerinide No alanı hariç diğer alanlar için True(işaretli) değerini veriyoruz. Bu özellik alanın boş geçilmesine izin verip vermeyeceğimizi seçmek için kullanırız.

http://img.sanalkurs.net/uploads/2009_01_04_225324.jpg

No alanına False değeri vermemizin sebebi bu alanın birincil anahtarımız olmasıdır. Birincil anahtarı da alan üzerinde sağ tıklayarak Set Primary Key komutunu vererek oluşturuyoruz. Yine bu alanı birincil anahtar ve null değerini false yaptığımız için Column Properties bölümünden artım değerini (Is Identity) değerini Yes ve artım değerini 1 yaparak işlemimizi bitiriyoruz.

http://img.sanalkurs.net/uploads/2009_01_04_230739.jpg

En son tablomuzu Save komutunu vererek Tablo adı ile kaydediyoruz.

http://img.sanalkurs.net/uploads/2009_01_04_231451.jpg

Şimdi sıra oluşturmuş olduğumuz alanlara veri girmeye geldi. Bunun için Server Explorer penceresinde oluşan tablo üzerinde sağ tıklayarak Show Table Data komutunu vererek tablomuzu veri görünümünde açıyoruz.

http://img.sanalkurs.net/uploads/2009_01_04_232131.jpg

Ve resimdeki gibi birkaç adet kayıt giriyoruz.

http://img.sanalkurs.net/uploads/2009_01_04_231355.jpg

Veritabanı işlemimiz bu kadar…

Şimdi veritabanından Select sorgumuzda verileri listeleyeceğiz. Bunun için ilk olarak ASP.NET sayfamıza geri dönerek Bir adet buton ile bir adet GridView ekliyoruz. Görümü yaklaşık resimdeki gibi olacaktır.

http://img.sanalkurs.net/uploads/2009_01_04_233102.jpg

Bu işlemlerden sonra butonumuzun Click özelliğine aşağıdaki kodları yazıyoruz.

// MsSql veritabanımıza erişmek için kullandığımız isim uzayı.
using System.Data.SqlClient;

namespace msSql_ile_en_temel_Select_islemi
{
public partial class _Default : System.Web.UI.Page
{
protected void listeleButonu_Click(object sender, EventArgs e)
{
// Burada veritabanımızın App_Data klasöründe olduğunu belirtiyoruz.
string veritabani = @\"Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\Veritabani.mdf;Integrated Security=True;User Instance=True\";
// Burada yeni bir bağlantı nesnesi tanımlıyoruz. Bağlantımızı veritabanı adresinden çekeceğini belirtiyoruz.
SqlConnection baglanti = new SqlConnection(veritabani);
// Burada sorgu oluşturmak için bir komut nesnesi tanımlıyoruz. Ve en temel sorgumuzla veritabanımızdaki bütün alanları çekiyoruz.
SqlCommand sorgu = new SqlCommand(\"Select * From Tablo\", baglanti);
// Burada veritabanımızdaki tabloda bulunan kayıtları tutacak bir kayıt seti tanımlıyoruz. Dataset geçici olarak veritabanımızdaki tablomuzu aynen saklar.
DataSet ds = new DataSet();
// Burada tabloyo datasete yüklemek için bir adapter nesnesi tanımlıyoruz.
SqlDataAdapter adapter = new SqlDataAdapter(sorgu);
// Bağlantımızı açıyoruz.
baglanti.Open();
// Tabloyu datasete Tablo adıyla yüklüyoruz.
adapter.Fill(ds, \"Tablo\");
// GirdView nesnesinin veri kaynağı olarak datasetteki tablomuzu gösteriyoruz.
gridviewListesi.DataSource = ds.Tables[\"Tablo\"];
gridviewListesi.DataBind();
// Bağlantımızı kapatıyoruz.
baglanti.Close();
}
}
}

http://img.sanalkurs.net/uploads/2009_01_04_235356.jpg

Projemizi derleyip çalıştırdığımızda aşağıdaki gibi kodlarımızın çalıştığını göreceksiniz.

http://img.sanalkurs.net/uploads/2009_01_04_234908.jpg  


(Vezir i Azam)



Derecelendir
Kaynak http://www.sanalkurs.net/aspnetde-mssql-veritabani-ile-en-temel-select-islemi-2878.html
İçerik İhbarı
Bağlantılar: | Bilisim Güvenligi Dernegi | Cyber-Security.Org.tr | Cyber-Warrior.Org

Open Source Document Project AUP&TOS