您好,我正在尝试选择所有付款的总和,但出现此异常: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”。
谢谢您阅读此篇。