lostyazilim
tr.link

C# SQL Silme İşlemi

12 Mesajlar 3.207 Okunma
lstbozum
tr.link

vbc0d3d vbc0d3d WM Aracı Kullanıcı
  • Üyelik 07.12.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Mersin
  • Ad Soyad H** A**
  • Mesajlar 119
  • Beğeniler 62 / 15
  • Ticaret 0, (%0)
Merhaba Arkadaşlar C# SQl Silme İşleminde Bir Sorunum Var Şimdi Arkadaşlar Ben Örnek Olarak Otobüs Bilet Otomasyonu Yapıyorum Kendime İşte Sil Butonu Ekle Butonu Güncelle vs. ve Veritabanı Oluşturdum Veritabanı ListViewde Görüntüleniyor Örneğin Ben Kesilen Bir Bileti Silmek İstiyorum Yapmak İstediğim İse ListViewdeki Veritabanında Sefer Üzerine Gelecek Herhangi Bir Sefer Seçilecek Seçili Olduğunda Sil Butonuna Tıklanıp Silinmesini İstiyorum Normal Textboxa Sefer Adını Yazıp Sil Butonuna Tıklarsam Silinir Ama O Sefere Ait Bütün Biletler O Zaman Silinir Onun İçin Dediğim Yöntemi Yapmak İstiyorum

TextBoxa Sefer Adı Yazılıp Sil Butonuna Tıklandığında Silinmesi İçin Yazdığım Kodlar Bu Kodlarda Değişiklik Yapıp Yukarıda Dediğim Yöntemi Yapabilirmiyiz Acaba?

baglantı.Open();
komut.Connection = baglantı;
komut.CommandText = "delete from ylcbilgi where sefer='" + textBox6.Text + "'";
komut.ExecuteNonQuery();
baglantı.Close();
listele();
 

 

wmaraci
reklam

xmen14 xmen14 WM Aracı Kullanıcı
  • Üyelik 12.01.2017
  • Yaş/Cinsiyet 42 / E
  • Meslek Programcı
  • Konum Bolu
  • Ad Soyad M** İ**
  • Mesajlar 37
  • Beğeniler 27 / 7
  • Ticaret 0, (%0)
Sen sasece listview de tıkladığın kaydı mı silmek istiyorsun.
 

 

vbc0d3d vbc0d3d WM Aracı Kullanıcı
  • Üyelik 07.12.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Mersin
  • Ad Soyad H** A**
  • Mesajlar 119
  • Beğeniler 62 / 15
  • Ticaret 0, (%0)
Evet ListViewde Herhangi Bir Kayıt Seçilip Butona Tıklandığı Zaman Silinmesini İstiyorum
 

 

xmen14 xmen14 WM Aracı Kullanıcı
  • Üyelik 12.01.2017
  • Yaş/Cinsiyet 42 / E
  • Meslek Programcı
  • Konum Bolu
  • Ad Soyad M** İ**
  • Mesajlar 37
  • Beğeniler 27 / 7
  • Ticaret 0, (%0)
//belirtilen indexteki elemanı siler. listView1.Items.RemoveAt(listView1.SelectedIndices[0]);
 

 

wmaraci
wmaraci

vbc0d3d vbc0d3d WM Aracı Kullanıcı
  • Üyelik 07.12.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Mersin
  • Ad Soyad H** A**
  • Mesajlar 119
  • Beğeniler 62 / 15
  • Ticaret 0, (%0)
xmen14 Hocam Dediğiniz Gibi Yaptım Fakat Sil Dediğimde Siliniyor Ama Formu Tekrar Yenilediğimde Yine Gözüküyor Ve Veritabanından Silinmiyor
Yani O Anlık Siliniyor Form Yenilendiğinde Tekrar Geliyor Kayıt
 

 

xmen14 xmen14 WM Aracı Kullanıcı
  • Üyelik 12.01.2017
  • Yaş/Cinsiyet 42 / E
  • Meslek Programcı
  • Konum Bolu
  • Ad Soyad M** İ**
  • Mesajlar 37
  • Beğeniler 27 / 7
  • Ticaret 0, (%0)

vbc0d3d adlı üyeden alıntı

xmen14 Hocam Dediğiniz Gibi Yaptım Fakat Sil Dediğimde Siliniyor Ama Formu Tekrar Yenilediğimde Yine Gözüküyor Ve Veritabanından Silinmiyor
Yani O Anlık Siliniyor Form Yenilendiğinde Tekrar Geliyor Kayıt

Veritabanından silnek içinde seçtiğin itemin id sine ulaşıp veritabanındaki o id nin kaydını sileceksin
 

 

xmen14 xmen14 WM Aracı Kullanıcı
  • Üyelik 12.01.2017
  • Yaş/Cinsiyet 42 / E
  • Meslek Programcı
  • Konum Bolu
  • Ad Soyad M** İ**
  • Mesajlar 37
  • Beğeniler 27 / 7
  • Ticaret 0, (%0)
textBox1.Text = listView1.SelectedItems[0].SubItems[0].Text;
textBox2.Text = listView1.SelectedItems[0].SubItems[1].Text;
textBox3.Text = listView1.SelectedItems[0].SubItems[2].Text;

subitems index numarası neyse id nin bu şekilde çek
 

 

vbc0d3d vbc0d3d WM Aracı Kullanıcı
  • Üyelik 07.12.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Mersin
  • Ad Soyad H** A**
  • Mesajlar 119
  • Beğeniler 62 / 15
  • Ticaret 0, (%0)
Hocam Kullandığım Kodlar Sizin Verdiğiniz

textBox1.Text = listView1.SelectedItems[0].SubItems[0].Text;
comboBox1.Text = listView1.SelectedItems[0].SubItems[1].Text;
textBox2.Text = listView1.SelectedItems[0].SubItems[2].Text;
textBox3.Text = listView1.SelectedItems[0].SubItems[3].Text;
textBox4.Text = listView1.SelectedItems[0].SubItems[4].Text;
textBox5.Text = listView1.SelectedItems[0].SubItems[5].Text;
dateTimePicker1.Text = listView1.SelectedItems[0].SubItems[6].Text;
textBox6.Text = listView1.SelectedItems[0].SubItems[7].Text;
comboBox2.Text = listView1.SelectedItems[0].SubItems[8].Text;

Benim Kullandığım

baglantı.Open();
komut.Connection = baglantı;
komut.CommandText = "delete from ylcbilgi where ylcisim='" + textBox6.Text + "'";
komut.ExecuteNonQuery();
baglantı.Close();
listele();

Veritabanındaki Bilgiler Textboxa Aktarılıyor Fakat Silme İşlemi Gerçekleşmiyor
 

 

xmen14 xmen14 WM Aracı Kullanıcı
  • Üyelik 12.01.2017
  • Yaş/Cinsiyet 42 / E
  • Meslek Programcı
  • Konum Bolu
  • Ad Soyad M** İ**
  • Mesajlar 37
  • Beğeniler 27 / 7
  • Ticaret 0, (%0)
Silme işlemini bir de nu şekilde dene

string silmeSorgusu = "DELETE from musteriler where musterino=@musterino";

//musterino parametresine bağlı olarak müşteri kaydını silen sql sorgusu

SqlCommand silKomutu = new SqlCommand(silmeSorgusu, baglanti);

silKomutu.Parameters.AddWithValue("@musterino", txtMusterino.Text);

silKomutu.ExecuteNonQuery();

MessageBox.Show("Kayıt Silindi...");
 

 

xmen14 xmen14 WM Aracı Kullanıcı
  • Üyelik 12.01.2017
  • Yaş/Cinsiyet 42 / E
  • Meslek Programcı
  • Konum Bolu
  • Ad Soyad M** İ**
  • Mesajlar 37
  • Beğeniler 27 / 7
  • Ticaret 0, (%0)
Birde kendi kodunda delete sorgusunda textbox6.text tırnak içinden çıkartarak dene
 

 

wmaraci
wmaraci
Konuyu toplam 3 kişi okuyor. (0 kullanıcı ve 3 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al