Saya percaya masalahnya ada di parameter pertama Anda (storeCode). Anda mencoba mengirim string sebagai parameter int.
Baris itu seharusnya berbunyi seperti ini:
command.Parameters.Add("@storeCode", SqlDbType.Int).Value = Convert.ToInt32(storeCode);
Ada satu hal lagi yang mencurigakan:nama parameternya adalah storeCode, yang menyiratkan kolom varchar. Apa nilai yang Anda coba berikan sebagai storeCode? Apakah Anda yakin itu int?