Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Impossibile convertire il valore del parametro da una stringa a un Int32

Credo che il problema sia nel tuo primo parametro (storeCode). Stai tentando di inviare una stringa come parametro int.

Quella riga dovrebbe essere così:

command.Parameters.Add("@storeCode", SqlDbType.Int).Value = Convert.ToInt32(storeCode);

C'è un'altra cosa sospetta:il nome del parametro è storeCode, che implica una colonna varchar. Qual è il valore che stai cercando di passare come storeCode? Sei sicuro che sia un int?