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

Lệnh ADODB không thực thi được với truy vấn SQL được tham số hóa

Nói chung, với ODBC và ADO, một dấu chấm hỏi ? được sử dụng làm trình giữ chỗ cho các tham số. Các tham số được ràng buộc theo thứ tự chúng được nối vào Parameters tập hợp vào trình giữ chỗ trong lệnh. Trong ví dụ của bạn, hãy thay thế strSQL với:

var strSQL = "SELECT id FROM tbl_info WHERE title LIKE ? ORDER BY id";

Bạn vẫn có thể đặt tên cho thông số mà bạn tạo, nhưng mục đích duy nhất mà nó phục vụ là có thể tham chiếu nó bằng tên sau này (ví dụ:với cmd.Parameters.Item(":search") ).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PDO ::PARAM_INT có thừa không?

  2. Chèn truy vấn con trong Chọn truy vấn

  3. Làm cách nào để chọn hàng dữ liệu đầu tiên và cuối cùng từ kết quả mysql?

  4. Lỗi 504 Gateway Timeout khi chọn 300.000 hàng từ cơ sở dữ liệu MySQL

  5. Thêm khóa ngoại không thành công trong MySQL với Mã lỗi 1005, số 150