Я думаю, что ниже хороший способ получить данные, как вы хотели:
long longValue = 0;
if(db.Parameter("@rowCount").Value!=null)
{
long.TryParse(db.Parameter("@rowCount").Value.ToString(), out longValue);
//longValue: contains the actual long data
}
Поскольку исключение очень дорого, и, согласно вышеприведенному коду, исключение обрабатывается.Так что это обеспечит лучший подход.
Спасибо