データベースからの列の合計を取得したいが、クエリは-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]);
}
あなたが '' '代わりに選択合計(合計)のtotal'選択するようにクエリを変更し、あなたのDBMSでそれを実行した場合、あなたはどのような結果を見ていますか? –
私はそれを得ることはありません!なぜ人々は否定的な投票をしますか? –