Я хотел бы получить сумму столбца из базы данных, но запрос возвращает -1. У меня есть этот запрос:Получение суммы столбца в WinForms
SELECT SUM(total)
FROM bon
WHERE
(DATEPART(dd, data_adaugare) = DATEPART(dd, @p1))
AND (DATEPART(mm, data_adaugare) = DATEPART(mm, @p1))
AND (DATEPART(yy, data_adaugare) = DATEPART(yy, @p1))
и код из C#:
decimal sumaa = 0;
DataTable suma = bonTableAdapter.Suma(DateTime.Now);
foreach (DataRow r in suma.Rows)
{
sumaa += Convert.ToDecimal(r.ItemArray[0]);
}
Если вы измените свой запрос на 'select total' вместо' select sum (total) 'и запустите его в своей СУБД, какой результат вы видите? –
Я не понимаю! Почему люди дают отрицательный голос? –