C# Sql Server Veritabanı Update Sorunu

Katılım
27 Ocak 2015
Mesajlar
36
Yer
İzmir
Kod:
private void button3_Click(object sender, EventArgs e)
        {
            tablo.Clear();
            baglan.Open();
            string kayit = "update takimlar set takım_adı[email protected],takı[email protected],takım_stadı[email protected]";
            SqlCommand komut = new SqlCommand(kayit, baglan);
            komut.Parameters.AddWithValue("@tad", textBox1.Text);
            komut.Parameters.AddWithValue("@tk", textBox2.Text);
            komut.Parameters.AddWithValue("@ts", textBox3.Text);
            komut.ExecuteNonQuery();
            baglan.Close();
            takimListele();
        }

Herkese şimdiden teşekkür ederim. Ben futbol takımı ve oyuncularını kaydeden bir program yapmaya çalışıyorum. Kayıt işlemi tamam ama güncelleme işlemini yapıyorken sadece seçili olan takımı değil bütün takımları değiştiriyor. Ödevimi salıya kadar yetiştirmem lazım yardımlarınızı bekliyorum.


ödev.PNG


Eğer eksik yazmışsam kusura bakmayın hemen eksikleri tamamlayabilirim.
 

fozbek

Kilopat
Katılım
1 Haziran 2014
Mesajlar
1.884
Makaleler
6
Çözümler
5
Sorun sorgu kısmından kaynaklanıyor. Sorgunun sonuna şart eklemen gerekiyor, eklemediğin takdirde senin durumundaki gibi tüm kayıtları değiştirirsin. Eşsiz bir ID vermen senin için büyük kolaylık olacaktır. Tablona ID stunu eklemeni öneririm. "id int primary key identity(1,1)" şeklinde ekleyebilirsin sanırım. Veri girerken ID kısmına veri girmemen gerekiyor, otomatik olarak değer girdikçe artacaktır zaten. İnsert into sorgusunda biraz değişiklik yapman gerekecek. Bu döküman işinizi görebilir. SQL'de UPDATE Komutu | Özgür YAMAN
 
Uyarı! Bu konu 6 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.
Yukarı