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;
Fuat ŞENGÜL
Fuat ŞENGÜL Samsun Havza ilçesinde 23.05.1990 da doğdu. Bilgisayar ile ilköğretimde tanışan yazar Pascal, C/C++, Assembly ve Visual Basic dilleriyle birlikte yazılıma adım attı. 2008 yılında Fırat Üniversitesi Teknik Eğitim Fakültesi Bilgisayar öğretmenliğini kazandı. Öğrenimi sırasında web ve masaüstü yazılımları konusunda projelere imza atan yazar 2012 yılında mezun oldu. Mezuniyetten sonra Fırat Üniversitesi Teknoloji Fakültesi Yazılım Mühendisliğinde Yüksek Lisans öğrenimine başladı. <p>Yazar C/C++, C#, Asp.Net, Matlap, Jquery, Css ve Html gibi programlama dillerine hakim ve bu diller ile projeler üretmeye devam etmektedir. Bilişim Teknolojileri öğretmeni olarak görev yapmaktadır.
Yorum Yaz

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

eline sağlık

Yukarı Git