C# DataTable Satır Silme İşlemi

Merhaba, bu yazı da DataTable satır silme işlemine bakacağız. Burada elimizde iki yöntem var. Biri DataRow kullanarak diğeri ise LINQ kullanarak.

Merhaba, bu yazı da DataTable satır silme işlemine bakacağız.
Burada elimizde iki yöntem var. Biri DataRow kullanarak diğeri ise LINQ kullanarak.
  

Aşağıda DataRow kullanarak silme görebilirsiniz.

            DataTable dtStok = DataTable_Stok_Example();
            for (int i = dtStok.Rows.Count - 1; i >= 0; i--)
            {
                DataRow dr = dtStok.Rows;
                if (dr["StokKodu"] == "S001")
                    dr.Delete();
            }
            dtStok.AcceptChanges();

DataTable_Stok_Example(); metodu geriye datatable dönen bir metottur. Burada siz kendi datatable'ınızı kullanmalısınız.

Aşağıda da LINQ kullanarak silmeyi görebilirsiniz.

        var query = dtStok.AsEnumerable().Where(r => r.Field<string>("StokKodu") == "S001");
            foreach (var row in query.ToList())
                row.Delete();

 

NOT: StoKodu kolon başlığı, S001 ise stok kodu bilgisidir.

 

Gördüğünüz gibi iki farklı yol ile satır silme işlemini tamamladık. Daha detaylı bilgi için tıklayabilirsiniz.

Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git