【发布时间】:2014-03-21 15:50:15
【问题描述】:
我有以下问题。
我有这个 Microsoft SQL Server 查询:
Select AVG(Severity) AS 'Average Severity' from VulnerabilityAlertDocument
在 Microsoft SQL Server Management Studio 中执行,返回给我这个浮点数:7,34792844929602
现在我正在尝试创建一个 C# 方法来简单地实现这个查询并返回获得的值,所以我做了这样的事情:
public double getVulnerabilitySeverityAverage()
{
double vulnerabilitySeverityAverage;
_strSQL = "Select AVG(Severity) AS 'Average Severity' from VulnerabilityAlertDocument";
System.Data.Common.DbCommand command;
command = _connection.CreateCommand();
command.CommandText = _strSQL;
vulnerabilitySeverityAverage = command.ExecuteNonQuery();
return vulnerabilitySeverityAverage;
}
问题是当前面的方法执行时,vulnerabilitySeverityAverage的结果值不是预期值(7,34792844929602),而是错误的值:-1.0
为什么?有什么问题?我错过了什么?
Tnx
【问题讨论】:
标签: c# asp.net .net sql-server