Здравствуйте. Есть программа на asp.net. Выполняю запрос из кода. Вот как обрабатываю его:
public static double QualityValueFromSingleRow(OracleConnection dbConnection, String sql, DateTime startDate, DateTime endDate)
{
using (OracleCommand cmd = dbConnection.CreateCommand())
{
cmd.CommandText = sql;
cmd.Parameters.AddWithValue("START_DATE", startDate);
cmd.Parameters.AddWithValue("END_DATE", endDate);
using (OracleDataReader rdr = cmd.ExecuteReader())
Вот как записан сам запрос:
"select sum(nvl(OTLIVKA_T,0)) from vpo.SPP_MARTEN_KOVSH where PECH = 7 and DATE1 between :START_DATE and :END_DATE"
Все параметры привязаны. В sql-developer запрос выполняется и даёт конкретный результат. Число если быть точнее. Почему из кода c#, перечесление не даёт результатов, как написано в ридере. Может я что то не вижу. Подскажите пожалуйста.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей