Прежде всего (по причинам, отличным от вашего вопроса), избавьтесь от блока:
catch (Exception)
{
return null;
}
Во-вторых, вы говорите, что возвращаете List<tblWeight>
, но вы не делаете это нигде в функции. Вам нужно либо вернуть NULL внутри блока try в конце, либо, желательно, правильно заполненную структуру List<tblWeight>
.
Либо верните объект, который вы собираетесь вернуть, либо измените функцию, чтобы она возвращала пустоту и ничего не возвращала.
Что касается обработчика исключений, пожалуйста, ознакомьтесь с рекомендациями по обработке исключений. Я не буду повторять это в этом посте, так как это было сказано много раз раньше. Я обещаю вам, что вы будете писать код быстрее, писать меньше кода и писать лучший код, если вы это сделаете.