Věřím, že problém je ve vašem prvním parametru (storeCode). Pokoušíte se odeslat řetězec jako parametr int.
Tento řádek by měl znít takto:
command.Parameters.Add("@storeCode", SqlDbType.Int).Value = Convert.ToInt32(storeCode);
Je tu ještě jedna podezřelá věc:název parametru je storeCode, což implikuje sloupec varchar. Jakou hodnotu se snažíte předat jako storeCode? Jste si jistý, že je to int?