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

Типовете данни text и varchar са несъвместими в оператора equal to

Бих се опитал да променя този ред

cmd.Parameters.Add("@device_name", SqlDbType.Text).Value = d_name_comboBox5.Text;

AddWithValue третира низовите стойности като тип данни NVarChar и гледайки съобщението за грешка се очаква текстов тип.

Можете също така да опитате да промените типа данни на вашата колона на nvarchar(MAX) . Колоните TEXT се считат за остарели и вероятно ще бъдат премахнати в бъдещи версии на Sql Server



  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. Промяна на функция с таблично значение в SQL Server

  3. Стойността на колоната за идентичност изведнъж скача до 1001 в sql сървъра

  4. Активният резултат не съдържа полета, използващи PDO с MS SQL

  5. SQL обобщени данни с динамичен списък от колони