sql >> Databáze >  >> RDS >> Sqlserver

Nepodařilo se převést hodnotu parametru z řetězce na Int32

Věřím, že problém je ve vašem prvním parametru (storeCode). Pokoušíte se odeslat řetězec jako parametr int.

Tento řádek by měl znít takto:

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

Je tu ještě jedna podezřelá věc:název parametru je storeCode, což implikuje sloupec varchar. Jakou hodnotu se snažíte předat jako storeCode? Jste si jistý, že je to int?



  1. Jak uniknout? operátor (otazník) pro dotaz na typ Postgresql JSONB v Rails

  2. ISDATE() Příklady v SQL Server

  3. Jak porovnat hodnoty Null ze sloupce databáze

  4. Instalace MySQL