У меня есть запрос, где я получаю информацию из базы данных в DataTable
:
DataTable estimateCalculation = new DataTable();
estimateCalculation = db.ExeSQLEstimate("usp_Contracted_Calculation", param1, param2);
Так что теперь я получаю значения как:
var averageContractedAmount = (from DataRow dr in estimateCalculation.Rows select (decimal)dr["AverageContractedAmount"]).FirstOrDefault().ToString("C");
Но в некоторых случаях dr
может быть пустым, поэтому возникает исключение
System.InvalidCastException: 'указанное преобразование недопустимо
Как я могу проверить, если dr
возвращает ноль, чтобы не пытаться преобразовать его в десятичную?