• 24-12-2013, 00:32:26
    #1
    Metodum bu şekilde :

            public bool KullaniciSil(int kullaniciID)
            {
                SqlParameter[] p = new SqlParameter[1] { new SqlParameter("KullaniciID", SqlDbType.Int) };
    
                p[0].Value = kullaniciID;
    
                hlp.OpenConnection();
                int sonuc = hlp.ExecuteNonQuery("KullaniciSil", CommandType.StoredProcedure, p);
                hlp.CloseConnection();
    
                if (sonuc>0)
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }
    kbl.KullaniciSil(Convert.ToInt32(dataGridKullanicilar.Rows[dataGridKullanicilar.CurrentCellAddress.Y].Cells["KullaniciID"].Value)
    Bu şekilde kullanıp, seçilen kullanıcılardan bir tanesini sildirebiliyorum fakat seçilen bütün kullanıcıların silinmesini istiyorum.

    Döngü içine aldım fakat yine tek bir kullanıcı siliyor.
    for (int i = 0; i < dataGridKullanicilar.SelectedRows.Count; i++)
    İnternette hep dataGridView üzerinden silmeyi gösteriyorlar, amacım veritabanından silmek. Saatlerdir uğraşıyorum belki çok basit bir şey ama göremiyorum
  • 24-12-2013, 01:23:25
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Silme işlemini bu şekilde yapma. Boş yere sql'e sil komutu gönderiyorsun. Onun yerine liste şeklinde gönder.
    Delete From Kullanıcılar Where kullaniciID IN (1,2,3,4)
    if(dataGridKullanicilar.SelectedRows.Count > 0)
    {
    foreach (DataGridViewRow r in dataGridKullanicilar.SelectedRows)
    {
       // silme işlemi
    }
    }
  • 24-12-2013, 12:44:27
    #3
    rob33n adlı üyeden alıntı: mesajı görüntüle
    Silme işlemini bu şekilde yapma. Boş yere sql'e sil komutu gönderiyorsun. Onun yerine liste şeklinde gönder.
    Delete From Kullanıcılar Where kullaniciID IN (1,2,3,4)
    if(dataGridKullanicilar.SelectedRows.Count > 0)
    {
    foreach (DataGridViewRow r in dataGridKullanicilar.SelectedRows)
    {
       // silme işlemi
    }
    }
    Teşekkürler hocam bunu da deneyeceğim. Bir de Sql komutundaki "IN"in kullanımı tam olarak nasıl olcak ?