C# Datatable Gruplama

Categories C# ProgramlamaPosted on

Aşağıda yer alan method ile Datatable içerisinde gruplama yapabiliyoruz. İşlem çok basittir ve çoğu işlemleriniz için işinize yarayacaktır.
strGrupKolon = Gruplanacak kolon adı,
strGrupCount = Gruplanacak kolondan kaç tane olduğu
dtTable = Gruplama yapılacak datatable
Sonuç = Verdiğimiz datatable gruplanmış şekilde datatable olarak dönecektir.

public DataTable GroupBy(string strGrupKolon, string strGrupCount, DataTable dtTable)
        {
            DataView dv = new DataView(dtTable);
            DataTable dtGroup = dv.ToTable(true, new string[] { strGrupKolon });
            dtGroup.Columns.Add("Count", typeof(int));
            foreach (DataRow dr in dtGroup.Rows)
            {
                dr["Count"] = dtTable.Compute("Count(" + strGrupCount + ")", strGrupKolon + " = '" + dr[strGrupKolon] + "'");
            }
            return dtGroup;
        }
Beğendiyseniz Paylaşmak İster misiniz?

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.