sql >> Databasteknik >  >> RDS >> Sqlserver

Datatyperna text och varchar är inkompatibla i operatorn lika med

Jag skulle försöka ändra den här raden

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

AddWithValue behandlar strängvärdena som en NVarChar-datatyp och tittar på felmeddelandet förväntas en texttyp.

Du kan också försöka ändra din kolumndatatyp till nvarchar(MAX) . TEXT-kolumnerna anses vara föråldrade och kommer förmodligen att tas bort i framtida versioner av SQL Server



  1. set @var =exec stored_procedur

  2. Jämför och få de nya uppgifterna infogade i tabellen baserat på månad

  3. Hur man beställer efter antal i SQL?

  4. MySQL, PHP:Välj * från tabellen där id inte finns i arrayen