こんにちは、すべての支払いの合計を選択しようとしていますが、次の例外が発生しました: nvl は認識された関数名ではありません
このコードで:
SqlCommand sc2 = new SqlCommand("SELECT SUM(NVL(payments,0)) AS sumcastka FROM kliplat WHERE akce=" + zakce.Text, spojeni);
spojeni.Open();
int sumOfPrice = 0;
object vysledek2 = sc2.ExecuteScalar();
if (vysledek2 != DBNull.Value)
sumOfPrice = Convert.ToInt32(vysledek2);
// int vysledek2 = Convert.ToInt32(sc2.ExecuteScalar());
spojeni.Close();
これは、列「支払い」のレコードが見つからない場合に機能するはずです。可能であれば「0」を取得したいと思います。
これを読んでくれてありがとう。