Asp.Net Veritabanı İşlemleri - 4

Asp.Net Veritabanı İşlemleri - 3 devamı

Bu dersimizde Asp.NET ile veritabanınde güncelleme yapma işlemini anlatacağım. İlk dersimizde "Güncelle" yazmıştık . Şimdi onu silip yerine "ImageButton" ekliyoruz . "ImageButton" eklemeyi bir önceki dersimiz de anlattığımız için burada tekrar anlatmayacağım .

1.Adım ::"ImageButton" ekledikten sonra aşağıdaki özellikleri veriyoruz ,


ImageUrl="~/refresh.png" 
    CommandArgument='<%# Eval("ID") %>' 
    OnCommand='guncelle'



Yukarıdaki işlemi direkt yapmak için aşağıdaki kod satırını kullanabilirsiniz .


<asp:ImageButton ID="ImageButton2" runat="server" ImageUrl="~/refresh.png" CommandArgument='<%# Eval("ID") %>' OnCommand='guncelle'/>



2.Adım ::Yine ilk dersimizde 1 adet button eklemiştik . Şimdi 1 adet Button daha ekleyip ismini "Güncelle" yapıyoruz . Bu butonun özelliklerinden enable=false olarak ayarlıyoruz .

Yukarıdaki işlemi direkt olarak yapmak için aşağıdaki kod satırını kullanabilirsiniz .

<asp:Button ID="Button2" runat="server" Text="Güncelle" Enabled="False" />



3.Adım ::Şimdi sıra geldi "ImageButton" 'un "OnCommand" özelliğinde belirtilen "guncelle" fonksiyonunu yazmaya . Bunun için aşağıdaki kodu inceleyiniz.


public static Int32 ID;




public void guncelle(object senderi, CommandEventArgs arguman)
        {
            Button2.Enabled = true;
            ID = Convert.ToInt32(arguman.CommandArgument.ToString());
            baglanti.Open();
            OleDbCommand bankahesapaktar = new OleDbCommand("select * from SKTablo Where ID=" + ID + "", baglanti);
            OleDbDataReader oku;
            oku = bankahesapaktar.ExecuteReader();
            oku.Read();
                TextBox1.Text = oku["usename"].ToString();
                TextBox2.Text = oku["usesurname"].ToString();
                TextBox3.Text = oku["dogumyeri"].ToString();
            baglanti.Close();
        }



4.Adım :: Şimdi "Button" ' un "Click" olayı için kod yazalım


protected void Button2_Click(object sender, EventArgs e)
        {
            Button2.Enabled = false;
            baglanti.Open();
            OleDbCommand veriGuncelle = new OleDbCommand("Update SKTablo set usename='" + TextBox1.Text + "',usesurname='" + TextBox2.Text + "',dogumyeri='" + TextBox3.Text + "' where ID=" + ID + "", baglanti);
            veriGuncelle.ExecuteNonQuery();
            baglanti.Close();
            veriListele();
        }



Fuat ŞENGÜL , başka derslerde görüşmek üzere Kolay Gelsin...

  • Etiketler;
Yorum Yaz

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

• 9 yıl önce
eline sağlık

Yukarı Git