Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Falha ao converter o valor do parâmetro de uma string para um Int32


Acredito que o problema esteja no seu primeiro parâmetro (storeCode). Você está tentando enviar uma string como um parâmetro int.

Essa linha deve ficar assim:
command.Parameters.Add("@storeCode", SqlDbType.Int).Value = Convert.ToInt32(storeCode);

Há mais uma coisa suspeita:o nome do parâmetro é storeCode, o que implica uma coluna varchar. Qual é o valor que você está tentando passar como storeCode? Tem certeza que é um int?