Мне нужно вычислить сумму столбца и отобразить его в total.Text
. Как я могу это достичь? Этот столбец имеет неограниченные данные, которые всегда могут измениться. Я использую VS2010. Я новичок в C#.Как выполнить вычисление столбца при использовании DataTable?
Пример:
_____________________
| last_retail_price |
---------------------
| 500 |
| 200 |
| 5.60 |
---------------------
total.Text = 705.6 \\ The sum of column which I need
Мой код:
private void add_click(object sender, EventArgs e)
SqlConnection con = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=D:\\fuda\\Fuda.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
SqlDataAdapter da = new SqlDataAdapter();
DataTable tl = new DataTable();
da.SelectCommand = new SqlCommand("Select last_ret_prc from pur_temp", con);
con.Open();
da.Fill(tl);
object sum_obj;
sum_obj = tl.Compute("sum(last_ret_prc)");
total.Text = sum_obj.ToString();
con.close();
}
здесь его дает мне ошибку в строке ниже объекта sum_obj = tl.Compute ("сумма (last_retail_price)", NULL); \\ Неверное использование агрегатной функции Sum() и Type: String. такая же ошибка во всех выше кодировках даже моя тоже .... –
@ neo.orz.hk help me –
его давая мне ошибку –