Tôi sẽ cố gắng thay đổi dòng này
cmd.Parameters.Add("@device_name", SqlDbType.Text).Value = d_name_comboBox5.Text;
AddWithValue xử lý các giá trị chuỗi như một kiểu dữ liệu NVarChar và xem thông báo lỗi kiểu Văn bản được mong đợi.
Bạn cũng có thể thử thay đổi kiểu dữ liệu cột của mình thành nvarchar(MAX)
. Các cột TEXT được coi là lỗi thời và sẽ có thể bị xóa trong các phiên bản sau của Máy chủ Sql