lostyazilim
tr.link

C# Datagridview Seçili Satırı Silme (Sorun Çözüldü)

6 Mesajlar 3.330 Okunma
acebozum
tr.link

Anarchosa Anarchosa WM Aracı Kullanıcı
  • Üyelik 23.04.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Akademik
  • Konum Ankara
  • Ad Soyad M** K**
  • Mesajlar 860
  • Beğeniler 47 / 49
  • Ticaret 2, (%100)
try
{
if (MessageBox.Show("Seçili Ögeyi Silmek İstiyor Musunuz ?", "Dikkat", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
con.Open();
komut.Connection = con;
komut.CommandText = "DELETE FROM sistem WHERE Kimlik=@SNO";
komut.Parameters.AddWithValue("@SNO", dataGridView1.CurrentRow.Cells[0].Value.ToString());
komut.ExecuteNonQuery();
con.Close();
MessageBox.Show("Silme İşlemi Başarılı", "Silindi", MessageBoxButtons.OK, MessageBoxIcon.Information);
sistem();
}
else
{
MessageBox.Show("Silme İşlemi İptal Edildi");

}
}

catch (Exception hata)

{
MessageBox.Show(hata.Message);

}


HATA:

System.NullReferenceException: 'Nesne başvurusu bir nesnenin örneğine ayarlanmadı.'

con, null idi.


Sürekli Patlıyor Bu Konuda Nerde Yanlış Yapıyorum.

Database İçindeki Kolon İsmi Kimlik

Program İçinde Görünen Kolon İsmi Kimlik
 

 

wmaraci
reklam

yetkilibiri yetkilibiri Yazılım Uzmanı Kullanıcı
  • Üyelik 28.05.2017
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılım Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad E** Y**
  • Mesajlar 107
  • Beğeniler 41 / 41
  • Ticaret 2, (%100)
System.NullReferenceException: 'Nesne başvurusu bir nesnenin örneğine ayarlanmadı.'

con, null idi.


Bu hata mesajına göre bağlantı ile ilgili bir problem var. con.Open() dediğin satırda patlıyordur. con değişkenine ulaşamıyor. Değişkenin global tanımlandığına veya ilgili scope'ta kullanılabilir olduğuna emin ol.
Anarchosa

kişi bu mesajı beğendi.

Anarchosa Anarchosa WM Aracı Kullanıcı
  • Üyelik 23.04.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Akademik
  • Konum Ankara
  • Ad Soyad M** K**
  • Mesajlar 860
  • Beğeniler 47 / 49
  • Ticaret 2, (%100)

yetkilibiri adlı üyeden alıntı

System.NullReferenceException: 'Nesne başvurusu bir nesnenin örneğine ayarlanmadı.'

con, null idi.


Bu hata mesajına göre bağlantı ile ilgili bir problem var. con.Open() dediğin satırda patlıyordur. con değişkenine ulaşamıyor. Değişkenin global tanımlandığına veya ilgili scope'ta kullanılabilir olduğuna emin ol.


Aynen con.open(); patlıyor.

Çözemiyorum bir türlü
 

 

yetkilibiri yetkilibiri Yazılım Uzmanı Kullanıcı
  • Üyelik 28.05.2017
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılım Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad E** Y**
  • Mesajlar 107
  • Beğeniler 41 / 41
  • Ticaret 2, (%100)
Anarchosa con nerede tanımlıyorsun ?

Bu kodu kullandığın yerde con nesnesini bulamadığını söylüyor.
Kayıtları listelediğin yerde filan Dispose yapıyorsan o yüzden erişemiyor.

Ya da local olarak tanımladığın için erişemiyor olabilir. Değişkenin global de olduğundan ve bu kod bloğu çalışmadan önce yok(dispose) edilmediğinden emin ol.
 

 

wmaraci
wmaraci

Anarchosa Anarchosa WM Aracı Kullanıcı
  • Üyelik 23.04.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Akademik
  • Konum Ankara
  • Ad Soyad M** K**
  • Mesajlar 860
  • Beğeniler 47 / 49
  • Ticaret 2, (%100)

yetkilibiri adlı üyeden alıntı

Anarchosa con nerede tanımlıyorsun ?

Bu kodu kullandığın yerde con nesnesini bulamadığını söylüyor.
Kayıtları listelediğin yerde filan Dispose yapıyorsan o yüzden erişemiyor.

Ya da local olarak tanımladığın için erişemiyor olabilir. Değişkenin global de olduğundan ve bu kod bloğu çalışmadan önce yok(dispose) edilmediğinden emin ol.


aynen yerel değişkeni içine tanımladım sorun çözdüldü üstat sağolasın.
yetkilibiri

kişi bu mesajı beğendi.

yetkilibiri yetkilibiri Yazılım Uzmanı Kullanıcı
  • Üyelik 28.05.2017
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılım Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad E** Y**
  • Mesajlar 107
  • Beğeniler 41 / 41
  • Ticaret 2, (%100)
Anarchosa rica ederim:)
Konu başlığının sonuna ÇÖZÜLDÜ eklersen diğer arkadaşlar vakit kaybetmemiş olur.
Fys

kişi bu mesajı beğendi.

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al