3 Şubat 2011 Perşembe

C# veritabanından kayıt silme(DELETE) ve veirleri listeleme

        private void button1_Click(object sender, EventArgs e)
        {
            string deger = GecmisList.SelectedRows[0].Cells[0].Value.ToString();
            DialogResult konus = MessageBox.Show("Seçili Kira Geçmişi Silinsin mi?", "Mesaj", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
            if (konus == DialogResult.OK)
            {
                OleDbCommand sil = new OleDbCommand("DELETE FROM GeçmişKiralamalar WHERE sırano=" + deger.ToString() + "", baglanti);
                baglanti.Open();
                sil.ExecuteNonQuery();
                baglanti.Close();
                MessageBox.Show("Seçili geçmiş silindi .", "Mesaj", MessageBoxButtons.OK, MessageBoxIcon.Information);
                string a = lblPlaka.Text;
                baglanti.Open();
                OleDbCommand arama = new OleDbCommand("SELECT * FROM GeçmişKiralamalar where Plaka like '" + a + "' ", baglanti);
                OleDbDataAdapter damusteridoldur = new OleDbDataAdapter(arama);
                DataSet dsmusteridoldur = new DataSet();
                damusteridoldur.Fill(dsmusteridoldur, "GeçmişKiralamalar");
                GecmisList.DataSource = dsmusteridoldur.Tables[0];
                baglanti.Close();

                int b = GecmisList.Rows.Count; //datagridwievdeki toplam satir sayisini aliyor.
                double toplam = 0;
                for (int i = 0; i <b; i++)
                {

                    if (GecmisList.Rows[i].Cells[7].Value != DBNull.Value) //toplanacak deger bos mu diye kontrol ediliyor
                    {

                        toplam = toplam + Convert.ToDouble(GecmisList.Rows[i].Cells[7].Value);//toplama yapiliyor                }
                    }
                }
                lblToplamKazanc.Text = toplam.ToString();
                lblKiralamaSayısı.Text = Convert.ToString(GecmisList.Rows.Count - 1);

Hiç yorum yok:

Yorum Gönder