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

MySqlCommand Prepare() никога не задава IsPrepared на true

В крайна сметка извадих изходния код за MySql Connector / .NET и открих, че ако MySqlCommand.Connection.Settings.IgnorePrepare =true (което е по подразбиране!), тогава извикването на Prepare не е операция.

Начинът да коригирате това е изрично да зададете IgnorePrepare на false в низа за връзка. Това може да се направи доста лесно с MySqlConnectionStringBuilder, като се използва следния кодов фрагмент:

MySqlConnectionStringBuilder connBuilder = new MySqlConnectionStringBuilder();
// .. set up the rest of your connection
connBuilder.IgnorePrepare = false;

MySqlConnection conn = new MySqlConnection(connBuilder.ToString());



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Предаване на MySQL заявка чрез Javascript

  2. Кумулативна сума за набор от редове в mysql

  3. Как да се свържа с MySQL DB, работеща като контейнер в docker?

  4. Как да се свържете с база данни с помощта на NaviCat MySQL клиент

  5. Сравняване на времената за отказ на прокси сървъра на базата данни - ProxySQL, MaxScale и HAProxy