В моем коде, если хранящаяся процедура возвращает некоторые данные, нет проблем. Но если не возвращает данные, я не могу поймать эту ошибку и продолжить. < /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