Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Неуспешно преобразуване на стойност на параметър от низ в Int32

Вярвам, че проблемът е в първия ви параметър (storeCode). Опитвате се да изпратите низ като int параметър.

Този ред трябва да се чете така:

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

Има още нещо подозрително:името на параметъра е storeCode, което предполага колона varchar. Каква е стойността, която се опитвате да предадете като storeCode? Сигурни ли сте, че е 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. Преобразуване на дата в друга часова зона в SQL Server

  2. Промяна на изхода на Getdate

  3. Функции, дефинирани от потребителя на SQL Server

  4. SQL SERVER:Вземете общия брой дни между две дати

  5. Търсене на множество стойности в xml колона в SQL