Я думаю, что @madreflection дал вам ответ в комментариях.
Поскольку вы получаете эту ошибку:
Указанное приведение недействительно
я предполагаю, что у вас есть нулевое значение в столбце Tot_Tkts_Closed
.В этом случае приведите вместо nullable int int?
.Обновите эту строку:
select ah.Field<int?>("Tot_Tkts_Closed")
Другая возможность - ParameterID
- ноль, и в этом случае аналогичное изменение должно разрешить его: ah.Field<int?>("ParameterID")
.
Вместо проверки, еслисписок пуст, вы можете проверить, пуст ли он.В этом случае используйте свойство Count
:
if (AHCT.Count == 0)
{
Response = "";
}