sql >> Database teknologi >  >> RDS >> Sqlserver

Datatyperne tekst og varchar er inkompatible i lige til operatoren

Jeg ville prøve at ændre denne linje

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

AddWithValue behandler strengværdierne som en NVarChar-datatype, og ser på fejlmeddelelsen forventes en teksttype.

Du kan også prøve at ændre din kolonnedatatype til nvarchar(MAX) . TEKST-kolonnerne anses for at være forældede og vil sandsynligvis fjernes i fremtidige versioner af Sql Server



  1. Find ud af, om en værdi indeholder mindst ét ​​numerisk ciffer i PostgreSQL

  2. Sådan tilføjes tomme rækker, når du vælger forespørgsel sql

  3. Opretter forbindelse til MySQL-database med min iOS-app

  4. Sådan tjekker du MySQL-versionen