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

Một cách để xem truy vấn sau khi các tham số được áp dụng?

Nếu bạn muốn xem truy vấn với các tham số được áp dụng:

string tmp = command.CommandText.ToString();
foreach (SqlParameter p in cmd.Parameters) {
    tmp = tmp.Replace('@' + p.ParameterName.ToString(),"'" + p.Value.ToString() + "'");
}

tmp sau đó sẽ giữ truy vấn với các tham số được áp dụng. Mỗi tham số sẽ được bao quanh bởi các dấu ngoặc kép.

Tất nhiên, nó KHÔNG an toàn để thực thi. Tôi sử dụng nó cho mục đích gỡ lỗi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Loại tệp Kiểm tra JPG, JPEG, PNG

  2. com.mysql.jdbc.PacketTooBigException

  3. Cách đếm chênh lệch ngày không bao gồm cuối tuần và ngày lễ trong MySQL

  4. Làm thế nào để lấy Tổng từ hai bảng?

  5. Không thể nhận dữ liệu mysql (Chọn CodeIgniter)