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();
                    }
                }
            }
        }



İ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:

Dostum teşekkür ederim. Sayende bu problemi aştım
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…