带输出的SqlCommand SUM十进制问题

时间:2013-07-22 14:19:50

标签: c# sql sql-server converter sqlcommand

我在[{1}}中获得了SUM number(9,2)值的代码,但输出为SQL DB

我知道我必须以某种方式转换它,但不知道如何?

你能告诉我什么吗?非常感谢你的时间。

System.Data.SqlClient.SqlCommand

1 个答案:

答案 0 :(得分:12)

您所看到的是ExecuteScalar()而非ExecuteNonQuery()

int _result = Convert.ToInt32(sc.ExecuteScalar());

正确编码

  • 参数化值以避免sql injection
  • 使用using语句进行适当的对象处理
  • 使用try-catch块来正确处理异常