Je crois que le problème est dans votre premier paramètre (storeCode). Vous essayez d'envoyer une chaîne en tant que paramètre int.
Cette ligne devrait se lire comme suit :
command.Parameters.Add("@storeCode", SqlDbType.Int).Value = Convert.ToInt32(storeCode);
Il y a une autre chose suspecte :le nom du paramètre est storeCode, ce qui implique une colonne varchar. Quelle est la valeur que vous essayez de transmettre en tant que storeCode ? Êtes-vous sûr qu'il s'agit d'un entier ?