Veritabanı İşlemleri (SQL) Kayıt Düzeltme C#
Önce ki yazılarımızda Veritabanımıza Bağlandık, Veritabanımıza Kayıt ekledik…
Şimdi ise oluşturan kayıtlar üstünde değişiklik yapmak istersek nasıl yapacağımızı inceleyelim.
DataGridWiev nesnemizde bütün kayıtlarımız listelenirken bir textbox’umuzla rama gerçekleştirip o kayıtın bilgilerinin değiştirilmesini sağlayacağız.
Kısaca hem arama ve ardından kayıt ekleme işlemi bir arada olacak. Burada önemli olan kayıt ekleme ve düzeltme arasında ki önemi farketmeliyiz. Aynı id ile veritabanındaki kayıt yerini bozmadan yeni bir kayıt etme gibi düşünmeliyiz.
int b; bul = dataGridView1.CurrentRow.Index.ToString(); b = Convert.ToInt16(bul) + 1; SqlCommand düzelt1 = new SqlCommand("UPDATE uyekaydi SET uye_no='" + textBox1.Text + "', Uye_Adi='" + textBox2.Text + "', Uye_Soyadi='" + textBox3.Text + "', Uye_Tel='" + textBox4.Text + "', Uye_Adresi='" + textBox5.Text + "', Arac_Plakasi='" + textBox7.Text + "', Arac_Markası='" + textBox8.Text + "', Arac_Modeli='" + textBox9.Text + "', Motor_Numarasi='" + textBox10.Text + "' where Uye_No=" + b + "", baglanti);
Bağlantımızı yapıp işlemleri veritabanımıza göndermeyi unutmuyoruz.
baglanti.Open(); duzelt.ExecuteNonQuery(); baglanti.Close();
kardeş bi şey yapmışsın bari doğru dürüst yap.
dandik dandik şeyler yazmışsın. kendine göre.
ama biz de çalışmıtor.
neyse daha fazla lafa gerek yok.
Bu örnekte yer alan bağlantı adlarını kendi programınıza göre uyarlamalısınız. Örnek vermek için Sql sorgulamalarındaki id’leri kafamdan yazdım. Ayrıca diğer derslere baksaydınız gerekli açıklamalar o yazılarda mevcuttu.
Veri tabanı işlemlerinde parametre kullanarak bilgi gönderimi yapılırsa daha sağlıklı olacaktır. Sql injection engellenmiş olur. Kolay gelsin.
Tabiki Ahmet Bey. Örnek amaçlı bir gösterim bu sadece.