Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySqlCommand Prepare() tidak pernah menyetel IsPrepared menjadi true

Saya akhirnya mengambil kode sumber untuk MySql Connector / .NET dan menemukan bahwa jika MySqlCommand.Connection.Settings.IgnorePrepare =true (yang merupakan default!), maka memanggil Siapkan adalah larangan.

Cara untuk memperbaikinya adalah dengan secara eksplisit mengatur IgnorePrepare ke false dalam string koneksi. Ini dapat dilakukan dengan lebih mudah dengan MySqlConnectionStringBuilder menggunakan cuplikan kode berikut:

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. Bagaimana cara mendapatkan jumlah baris terkait di gabungan kiri di MySQL?

  2. Penjelasan Kerangka Ketersediaan Tinggi MySQL – Bagian II:Replikasi Semisinkron

  3. Masalah dengan menyimpan kata-kata Jerman ke dalam MySql DB....?

  4. Metode tidak ditemukan di kelas

  5. Cara Membalikkan Insinyur Database di MySQL Workbench