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

Datové typy text a varchar nejsou kompatibilní v operátoru rovná se

Pokusil bych se změnit tento řádek

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

AddWithValue považuje hodnoty řetězce za datový typ NVarChar a při pohledu na chybovou zprávu se očekává typ Text.

Můžete také zkusit změnit datový typ sloupce na nvarchar(MAX) . Sloupce TEXT jsou považovány za zastaralé a budou pravděpodobně odstraněny v budoucích verzích SQL Server



  1. Porovnání s datem v Oracle sql

  2. ORA-00942:Tabulka nebo pohled neexistuje pro kombinovanou tabulku případů a sloupce

  3. pdo vykonat give's error

  4. Připojení k Teradata v IRI Workbench