Sql Veritabanında Kayıt Ekleme, Silme,Güncelleme İşlemleri

Bu makalemizde Sql veritabanımızda kayıt ekleme, kayıt silme ve girilen kayıtların güncelleştirilmesi konusunu göreceğiz.

Web sayfanıza 5 adet TextBox, 4 adet Button ve 1 adet GridView nesnesi ekleyin. GridView nesnesinde girmiş olduğumuz bilgilerin gösterimini sağlayacağız.

Sql veritabanızdaki tablonuzu Şekil 1 deki gibi oluşturun.




Şekil 1



Şekil 2

Default.aspx.cs


using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Data;

using System.Data.SqlClient;

public partial class _Default : System.Web.UI.Page

{

SqlConnection baglan = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\bilgi.mdf;Integrated Security=True;User Instance=True");

SqlDataAdapter adp;

SqlCommand komut;

DataSet ds;

protected void btnEkle_Click(object sender, EventArgs e)

{

//insert into metoduyla veritabanımıza kayıt ekliyoruz.

string sql = "insert into liste(Ad,Soyad,Ogrenim,Okul,Adres) values (@ad,@soyad,@ogrenim,@okul,@adres)";

komut = new SqlCommand(sql, baglan);

ds = new DataSet();

/*yukarıda belirttiğimiz parametreleri ekliyoruz.

Value değerlerini Textboxlara bağlayarak girilen değerleri alıyoruz.*/

komut.Parameters.Add("@ad", SqlDbType.NVarChar, 50).Value = txtAd.Text;

komut.Parameters.Add("@soyad", SqlDbType.NVarChar, 50).Value = txtSoyad.Text;

komut.Parameters.Add("@ogrenim", SqlDbType.NVarChar, 50).Value = txtOgrenim.Text;

komut.Parameters.Add("@okul", SqlDbType.NVarChar, 50).Value = txtOkul.Text;

komut.Parameters.Add("@adres", SqlDbType.NVarChar, 50).Value = txtAdres.Text;

baglan.Open();

komut.ExecuteNonQuery();

Response.Write("Kayıt Eklendi");

baglan.Close();

}

protected void btnGoster_Click(object sender, EventArgs e)

{

string sql = "Select Ad,Soyad,Ogrenim,Okul,Adres From liste ";

adp = new SqlDataAdapter(sql, baglan);

ds = new DataSet();

adp.Fill(ds);

//Veritabanındaki bilgileri GridView nesnesinde gösteriyoruz.

GridView1.DataSource = ds.Tables[0];

GridView1.DataBind();

}

protected void btnSil_Click(object sender, EventArgs e)

{

string ad;

ad = this.txtAd.Text;

//Delete komutuyla Ad a göre silme işlemi yapıyoruz.

string sil = "delete from liste where Ad='" + ad + "'";

adp = new SqlDataAdapter(sil, baglan);

ds = new DataSet();

adp.Fill(ds);

Response.Write( ad + " isimli kayıt silindi...");

}

protected void btnGuncelle_Click(object sender, EventArgs e)

{

string ad;

ad = this.txtAd.Text;

/*Update komutuyla güncelleştirmemizi yapıyoruz.

Set kısmından sonra güncelleştireceğiz alan ve yeni değeri belirtiliyor.*/

string guncelle = "update liste set Ad='" + txtAd.Text + "',Soyad='" + txtSoyad.Text+ "' where ad='" + ad + "'";

//Burada Ad ve Soyadı güncelleştiriyoruz.

adp = new SqlDataAdapter(guncelle, baglan);

ds = new DataSet();

adp.Fill(ds);

Response.Write("Girilen Bilgiler Güncellendi");

}

}


Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek dileğiyle. Hoşçakalın. Bahadır ŞAHİN


About Bahadır Şahin

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

4 comments:

AreYouReady dedi ki...

hocam sql dosyasını verebilrmisin acil lazımda.

Unknown dedi ki...

Hay Allah razı olsun 2 gündür arıyorum düzgün çalışan kodların tek makale senin hocam. Ellerin dert görmesin

ayten dedi ki...

Hocam merhabalar, paylaşım için çok teşekkür ederim öncelikle. asp.net yeni öğreniyorum.veri tabanıma üye bilgileri eklemeye çalışıyorum fakat aynı kullanıcı adı ve mail tekrar kullanılamasın istiyorum. bir türlü yapamadım. yardım edebilir misiniz?

Unknown dedi ki...

C# da sql server da resmi nasıl günceleme yapabiliriz hocam texboxtaki verilerle birlikte

Öne Çıkan Yayın

GridView da Seçili Satırı DetailsView da Göstermek

Merhaba arkadaşlar bu makalemizde GridView nesnesi ile birlikte DetailsView nesanesini birlikte kullanacağız. GridView da seçili satırın de...