Нулевое значение возвращается из сохраненной процедуры с использованием основного ядра предприятия - как его поймать?C#

Место общения программистов C#
Anonymous
Нулевое значение возвращается из сохраненной процедуры с использованием основного ядра предприятия - как его поймать?

Сообщение Anonymous »

В моем коде, если хранящаяся процедура возвращает некоторые данные, нет проблем. Но если не возвращает данные, я не могу поймать эту ошибку и продолжить. < /P>
List Odkazy = new List();

try
{
Odkazy = await GetOdkazyAsync(projekt, typK, dateFrom, dateTo, (int)CurrProgram, misto);
}
catch (Exception)
{
throw;
}

public async Task GetOdkazyAsync(int projekt, short typK, DateTime dateFrom, DateTime dateTo, int CurrProgram, int? misto)
{
List Odkazy = new List();
var result = await _db.VystupyOdkazy.FromSql($"EXECUTE dbo.sp_GetSumareOdkazu @projekt={projekt}, @typK={typK}, @from={dateFrom}, @to={dateTo}, @program={CurrProgram}, @misto={misto}").ToListAsync();

if (result != null)
{
Odkazy = result;
}

return Odkazy;
}
< /code>
Ошибка в режиме реального времени < /p>
var result = await...
< /code>

sqlnullvalueexception: данные равны нулю. Этот метод или свойство нельзя вызвать на нулевые значения.

Пожалуйста, как я могу его решить?
Я использую .net 9.0.

Подробнее здесь: https://stackoverflow.com/questions/794 ... e-how-to-c

Вернуться в «C#»