C# SQL Sütun Temizleme

Emircan16

Hectopat
Katılım
28 Ocak 2014
Mesajlar
113
Yer
Bursa
Daha fazla  
Cinsiyet
Erkek
Merhaba arkadaşlar,

Ben okul için basit bir kitap takip programı yapıyorum. Programın çoğu problemini araştırma yaparak vs. kendim çözdüm. Ancak en çok okunan kitap sayısını sene sonunda sıfırlamaları gerekiyormuş. Bende bunun için ayrı bir form ekleyerek buraya bir adet sil butonu koydum. Sil butonuna basıldığında SQL veri tabanında bulunan sütundaki tüm değerleri silmesi ve yerine sıfır (0) yazması gerekiyor. Ne yaptıysam çözemedim bu olayı. Yardımcı olursanız sevinirim.

Kod:
private void sıfırlamayeri_Load(object sender, EventArgs e)
        {
            try
            {
                baglanti.Open();
                SqlDataAdapter da = new SqlDataAdapter("Select kOsayi from kitap", baglanti);
                DataSet ds = new DataSet();
                da.Fill(ds, "kitap");
                dataGridView1.DataSource = ds.Tables["kitap"];
            }
            catch (Exception hata)
            {
                MessageBox.Show(hata.Message);
            }
            finally
            {
                baglanti.Close();
            }
        }

        public void yenile()
        {
            try
            {
                baglanti.Open();
                SqlDataAdapter da = new SqlDataAdapter("Select kOsayi from kitap", baglanti);
                DataSet ds = new DataSet();
                da.Fill(ds, "kitap");
                dataGridView1.DataSource = ds.Tables["kitap"];

            }
            catch (Exception hata)
            {
                MessageBox.Show(hata.Message);
            }
            finally
            {
                baglanti.Close();
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (dataGridView1.RowCount > 1)
            {
                if (dataGridView1.SelectedRows.Count == 1)
                {
                    try
                    {
                        baglanti.Open();
                        string sorgu = string.Format("Delete from kitap where kOsayi='{0}'", dataGridView1.SelectedColumns[2]);
                        SqlCommand komut = new SqlCommand(sorgu, baglanti);
                        komut.ExecuteNonQuery();
                    }
                    catch (Exception hata)
                    {
                        MessageBox.Show(hata.Message);
                    }
                    finally
                    {
                        baglanti.Close();
                        yenile();
                    }
                }
            }
        }

form.png sql görüntü.png

İyi forumlar...
 
Kod:
private void sıfırla()
{
SqlClient.SqlCommand komut = new SqlClient.SqlCommand();
komut.Connection = baglanti;
komut.CommandText = "UPDATE kitap SET kOsayi='0'";
baglanti.Open();
komut.ExecuteNonQuery();
baglanti.Close();
}

bu işini görür
 
Son düzenleme:
Kod:
private void sıfırla()
{
SqlClient.SqlCommand komut = new SqlClient.SqlCommand();
komut.Connection = baglanti;
komut.CommandText = "UPDATE kitap SET kOsayi='0'";
baglanti.Open();
komut.ExecuteNonQuery();
baglanti.Close();
}

bu işini görür

Dostum teşekkür ederim. Sayende bu problemi aştım :)
 
Uyarı! Bu konu 11 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.

Technopat Haberler

Yeni konular

Geri
Yukarı