lostyazilim
tr.link

datagridview'den satır silemiyorum

6 Mesajlar 995 Okunma
lstbozum
tr.link

cafergs14 cafergs14 WM Aracı Kullanıcı
  • Üyelik 14.03.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Öğrenci
  • Konum Tokat
  • Ad Soyad C** B**
  • Mesajlar 34
  • Beğeniler 3 / 2
  • Ticaret 0, (%0)
Gördüğünüz gibi burada hata veriyor . http://hizliresim.com/4PoV5J
 

 

wmaraci
reklam

SefaCanDemir SefaCanDemir Front-End Developer Kullanıcı
  • Üyelik 10.11.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Front-End Developer
  • Konum Adana
  • Ad Soyad S** D**
  • Mesajlar 1345
  • Beğeniler 234 / 472
  • Ticaret 12, (%100)
Kurduğunuz sorgu cümlesinde hata var. Cümleyi yazar mısınız buraya?
 

 

sefacandemir.com.tr

cafergs14 cafergs14 WM Aracı Kullanıcı
  • Üyelik 14.03.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Öğrenci
  • Konum Tokat
  • Ad Soyad C** B**
  • Mesajlar 34
  • Beğeniler 3 / 2
  • Ticaret 0, (%0)
#2 bilgisayara geçer geçmez atacağım
 

 

cafergs14 cafergs14 WM Aracı Kullanıcı
  • Üyelik 14.03.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Öğrenci
  • Konum Tokat
  • Ad Soyad C** B**
  • Mesajlar 34
  • Beğeniler 3 / 2
  • Ticaret 0, (%0)

SefaCanDemir adlı üyeden alıntı

Kurduğunuz sorgu cümlesinde hata var. Cümleyi yazar mısınız buraya?

buyur http://hizliresim.com/JaJg9o
 

 

wmaraci
wmaraci

SefaCanDemir SefaCanDemir Front-End Developer Kullanıcı
  • Üyelik 10.11.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Front-End Developer
  • Konum Adana
  • Ad Soyad S** D**
  • Mesajlar 1345
  • Beğeniler 234 / 472
  • Ticaret 12, (%100)
kmd.CommandText = "delete from ogrbil where ogrNo="'" + dataGridView1.CurrentRow.Cell[0].Value.ToString() + "'";

şeklinde çalışması lazım. Sql komutlar'da Where den sonraki değer string ise ' içine alınması gerekiyor. Gerçe bu hemen hemen her dilde böyledir. Bu nedenle ogrNo= dan sonra " ' " şeklinde yazılması gerekir. Yani dataGridView'in 0. Cloum undaki değer ' ' içerisinde yazılmalı. Umarım anlatabilmişimdir :)

Dipnot: Sizde değer integer mış fakat tırnak hatası olduğu için aynı şekilde sytnax hatası basmış.

kmd.CommandText = "delete from ogrbil where ogrNo=" + dataGridView1.CurrentRow.Cell[0].Value.ToString() + ";

Bu şekilde yazabilmeniz için veritabanında sütun değerinin integer olarak belirlenmesi gerekir.
 

 

sefacandemir.com.tr

arifguler arifguler WM Aracı Kullanıcı
  • Üyelik 05.03.2015
  • Yaş/Cinsiyet 44 / E
  • Meslek Webmaster
  • Konum Diğer
  • Ad Soyad A** G**
  • Mesajlar 21
  • Beğeniler 0 / 3
  • Ticaret 0, (%0)
void SecPersonelId()
{
try
{
Id= GridView1.GetRowCellValue(GridView1.FocusedRowHandle, "Id").ToString();


}
catch (Exception ex)
{
Id = "-1";
}
}

Id değişkenini böyle alıp o Id ye göre silebilirsiniz.
 

 

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