Вярвам, че проблемът е в първия ви параметър (storeCode). Опитвате се да изпратите низ като int параметър.
Този ред трябва да се чете така:
command.Parameters.Add("@storeCode", SqlDbType.Int).Value = Convert.ToInt32(storeCode);
Има още нещо подозрително:името на параметъра е storeCode, което предполага колона varchar. Каква е стойността, която се опитвате да предадете като storeCode? Сигурни ли сте, че е int?