Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Les types de données text et varchar sont incompatibles dans l'opérateur égal à

J'essaierais de changer cette ligne

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

Le AddWithValue traite les valeurs de chaîne comme un type de données NVarChar et en regardant le message d'erreur, un type Text est attendu.

Vous pouvez également essayer de changer le type de données de votre colonne en nvarchar(MAX) . Les colonnes TEXT sont considérées comme obsolètes et seront probablement supprimées dans les futures versions de Sql Server