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

Kunne ikke konvertere parameterværdi fra en streng til en Int32

Jeg tror, ​​problemet ligger i din første parameter (storeCode). Du prøver at sende en streng som en int-parameter.

Den linje skulle læse sådan her:

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

Der er endnu en mistænkelig ting:parameterens navn er storeCode, hvilket indebærer en varchar-kolonne. Hvad er den værdi, du forsøger at videregive som en butikskode? Er du sikker på, at det er en int?



  1. java-forbindelsesstreng for at understøtte oracle TAF-funktion

  2. Kan ikke oprette forbindelse til SQL Server med PHP

  3. Kan ikke oprette mysql-tabel på grund af forkert datotidsværdi ... for funktionen str_to_date

  4. mysql indlæs data lokale infile syntaksproblemer med indstillede felter