PDA

View Full Version : بدست آوردن حمع یک ستون



myysl97
پنج شنبه 15 خرداد 1393, 16:26 عصر
سلام دوستان چطور من جمع یک ستون رو بدست بیارم
مثلا جمع نمرات یک ستون با نام mark

rezayeman
پنج شنبه 15 خرداد 1393, 16:45 عصر
سلام دوستان چطور من جمع یک ستون رو بدست بیارم
مثلا جمع نمرات یک ستون با نام mark

جمع توی دیتاگرید یا sql؟

golestan1
پنج شنبه 15 خرداد 1393, 16:48 عصر
خودم تست کردم کار می کند
long sum = 0;
for (int i = 0; i < dataGridView1.RowCount; i++)
{
if (dataGridView1.Rows[i].Cells["Amount"].Value != null)
sum += Convert.ToInt64(dataGridView1.Rows[i].Cells["Amount"].Value.ToString());
}
label1.Text = sum.ToString();

kavayo
پنج شنبه 15 خرداد 1393, 16:48 عصر
روش اول)


int sum = 0;
foreach(DataRow dr in dataTable.Rows)
{
sum += Convert.ToInt32(dr["Amount"]);
}

روش 2)


public decimal Total()
{
decimal decTotal=(datagridview1.DataSource as DataTable).Compute("Sum(FieldName)","");
return decTotal;
}

روش 3)


var sales = myDataSet.Tables["all_saled"].AsEnumerable();


var buy_total = sales.Sum(datarow => datarow.Field<int>("how_much_buy"));

روش 4)


from p in m.Items
group p by 1 into g
select new {
SumTotal = g.Sum(x => x.Total),
SumDone = g.Sum(x => x.Done)
}

gjmkdyttyhujk
پنج شنبه 15 خرداد 1393, 17:34 عصر
اگه توی sql بخواهید به صورت زیر میشود.


select sum('mark') from tablename where yourcondtion

دیتاگرید رو هم دوستان توضیح دادند.