Mysql
 sql >> база данни >  >> RDS >> Mysql

Начин да видите заявка, след като параметрите са приложени?

Ако искате да видите заявката с приложени параметри:

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

tmp след това ще задържи заявката с приложените параметри. Всеки параметър ще бъде заобиколен от единични кавички.

Разбира се, НЕ е безопасно да се изпълни. Използвам го за отстраняване на грешки.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. изберете заявка в списък в една колона

  2. Преброяване и подреждане

  3. PDO + MySQL и счупено UTF-8 кодиране

  4. Вземете най-близките записи до конкретна дата, групирани по тип

  5. Атомна многоредова актуализация с уникално ограничение