5 Ocak 2014 Pazar

DataTable Sum,, Avg, Count, Max, Min Kullanımı

            DataTable dtisim = new DataTable("isimler");
            dtisim.Columns.Add("SiraNo", typeof(int));
            dtisim.Columns.Add("Adi", typeof(string));
            dtisim.Columns.Add("Dyeri", typeof(string));
            dtisim.Columns.Add("Yasi", typeof(int));
            dtisim.PrimaryKey = new DataColumn[] { dtisim.Columns["SiraNo"] };
            dtisim.Columns["SiraNo"].AutoIncrement = true;
            DataColumn kolon = new DataColumn();
            kolon.ColumnName = "YasToplami";
            kolon.DataType = typeof(string);
            kolon.Expression = "Sum(Yasi)";  //Sum ile alanları Yasi alanını toplar.
            //sum yerine Sum,Avg,Min,Max,Count,StDev,Var  da kullanılabilir.
            dtisim.Columns.Add(kolon);
           


            dataGridView1.DataSource = dtisim;

            DataRow kayit = dtisim.NewRow();
            kayit["Adi"] = "Kamuran";
            kayit["Dyeri"] = "Bursa";
            kayit["Yasi"] = 20;
            dtisim.Rows.Add(kayit);

            kayit = dtisim.NewRow();
            kayit["Adi"] = "Veli";
            kayit["Dyeri"] = "Çanakkale";
            kayit["Yasi"] = 30;
            dtisim.Rows.Add(kayit);

            dtisim.Rows.Add(new object[] {null,"Can","İzmir",25 });

Hiç yorum yok:

Yorum Gönder