Yazı Font Küçült Yazı Font Büyült

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.

 

Resim1

Şekil 1

 

Resim1

Ş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