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.
İyi forumlar...
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...