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

Trình kết nối MySQL / MySqlCommand của NET không sử dụng Tham số

Chúng trông không giống như các tham số MySQL hợp lệ; nếu bạn muốn các tham số được đặt tên, hãy sử dụng @yournamehere , như vậy:

Các giá trị
MySqlCommand cmd = new MySqlCommand("insert into `screenshots` (`playerId`, `serverId`, `data`, `uploadDate`, `uploadingUserId`) values(@playerId, @serverId, @attachmentData, @dateTime, @userId)", Server.getSingleton().getDbManager().getConnection());
cmd.Parameters.AddWithValue("@playerId", packet.getPlayerId());

Bạn cũng không nên trích dẫn một tham số; ADO.NET sẽ làm điều đó khi cần thiết, dựa trên kiểu dữ liệu của cột mục tiêu.

Nguồn: http://dev.mysql .com / doc / connector-net / vi / connector-net-tutorial-parameter.html




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. nhận Mất kết nối với mysql khi sử dụng mysqldump ngay cả với tham số max_allowed_packet

  2. Trung bình trên một số lượng () trong cùng một truy vấn

  3. Thay đổi giá trị thả xuống tiếp theo với sự kiện trao đổi thả xuống trước đó

  4. cách lưu giá trị hộp kiểm vào cơ sở dữ liệu mysql bằng php

  5. Số hàng cho kết quả truy vấn được nhóm theo cột