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

I tipi di dati text e varchar sono incompatibili nell'operatore uguale a

Proverei a cambiare questa riga

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

AddWithValue tratta i valori di stringa come un tipo di dati NVarChar e guardando il messaggio di errore è previsto un tipo di testo.

Puoi anche provare a cambiare il tipo di dati della colonna in nvarchar(MAX) . Le colonne TEXT sono considerate obsolete e probabilmente verranno rimosse nelle versioni future di Sql Server