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...

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.



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



İ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.



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



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.



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.



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.



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.



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.



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



Ş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.



Ve resimdeki gibi birkaç adet kayıt giriyoruz.



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.



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();

        }

    }

}





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

  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

• 11 yıl önce
ilk olarak teşekkürler. birkaç şey soracağım. kodları yapmak için kullandığın program nedir? dreamweaver mı? ve mssql şart mı? asp gibi ms access db si kullanamazmıyım?
• 11 yıl önce
ders ıcın tesekkur ederım cok gusel anlatmıssınız ama bı sorum olcaktı ben sql den ıkı tarıh arasındakı verılerı cekmek ıstıorum ama bı turlu yapamıorum sanırım tarıh tıpını kabul etmıo kullanıcı dısardan ıkı tane text kutusuna baslangıc ve bıtıs tarıhı gırınce bunu strıng goruor sql ıse tarıh alanım datetıme nasıl sorgu yapacagım ben nasıl tıp cevırecegım yardımcı olursanız cok sevınırım
• 10 yıl önce
ne kadar geç bi yanıt olsada yanıtlamakda fayda var. @ulash_can kullandığım program visual studio .net 2008 @nehir_dagli where alanadi>tarih and alanadi<tarih gibi bi sorgu ile halledilebilir.
• 10 yıl önce
ne kadar geç bi yanıt olsada yanıtlamakda fayda var. @ulash_can kullandığım program visual studio .net 2008 @nehir_dagli where alanadi>tarih and alanadi<tarih gibi bi sorgu ile halledilebilir.

Yukarı Git