Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Nie udało się przekonwertować wartości parametru z ciągu na Int32

Wierzę, że problem tkwi w twoim pierwszym parametrze (storeCode). Próbujesz wysłać łańcuch jako parametr int.

Ta linia powinna brzmieć tak:

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

Jest jeszcze jedna podejrzana rzecz:nazwa parametru to storeCode, co oznacza kolumnę varchar. Jaką wartość próbujesz przekazać jako kod sklepu? Czy na pewno to int?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Automatyczne zbieranie danych:Pliki bazy danych i dyski logiczne w MS SQL Server

  2. Utwórz widok powiązania schematu w SQL Server

  3. 'PDOException' z komunikatem 'SQLSTATE[22001]:Ciąg danych, obcięty do prawej:0

  4. jak chronić bazę danych przed uwierzytelnianiem systemu Windows

  5. Utwórz tabelę w SQL Server 2017