Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Die Datentypen text und varchar sind im Gleichheitsoperator nicht kompatibel

Ich würde versuchen, diese Zeile zu ändern

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

Der AddWithValue behandelt die String-Werte als NVarChar-Datentyp und bei der Fehlermeldung wird ein Text-Typ erwartet.

Sie könnten auch versuchen, Ihren Spaltendatentyp in nvarchar(MAX) zu ändern . Die TEXT-Spalten gelten als veraltet und werden wahrscheinlich in zukünftigen Versionen von Sql Server entfernt