Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Kiểu dữ liệu text và varchar không tương thích trong toán tử bằng

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng 3 bản cập nhật trong cùng một Quy trình lưu trữ? Lỗi nhỏ

  2. Vòng lặp if trong câu lệnh 'Then' của câu lệnh Case trong SQL Server 2008

  3. Cách liệt kê tất cả các ràng buộc mặc định với các cột trong cơ sở dữ liệu SQL Server - Hướng dẫn sử dụng SQL Server / TSQL Phần 92

  4. T-SQL:Đối lập với nối chuỗi - cách tách chuỗi thành nhiều bản ghi

  5. Xem để xác định các giá trị hoặc đối tượng được nhóm