Rumah >pangkalan data >tutorial mysql >Mengapa SqlConnection Tidak Berfungsi dengan MySQL, dan Bagaimana Saya Boleh Membetulkannya?

Mengapa SqlConnection Tidak Berfungsi dengan MySQL, dan Bagaimana Saya Boleh Membetulkannya?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-01 19:26:15527semak imbas

Why Doesn't SqlConnection Work with MySQL, and How Can I Fix It?

ASP.NET menggunakan SqlConnection untuk menyambung ke MySQL

Masalah:

Artikel ini memperkenalkan penggunaan SqlConnection untuk menyambung ke MySQL, tetapi saya mengalami kesilapan. SqlConnection digunakan untuk menyambung ke SQL Server Penyambung khas diperlukan untuk menyambung ke MySQL.

Perihalan masalah:

Kod sampel yang disediakan menggunakan SqlConnection untuk menyambung ke MySQL, tetapi ralat berikut ditemui:

System.ArgumentException: Keyword not supported: 'driver'.

Penyelesaian Masalah :

Untuk menyambung ke MySQL, anda perlu menggunakan Kelas MySqlConnection, bukan SqlConnection. MySqlConnector ialah penyambung .NET yang dibangunkan dan diselenggara oleh komuniti untuk menyambung ke MySQL.

Penyelesaian:

  1. Pasang MySqlConnector: Pasang pakej MySqlConnector daripada NuGet atau pengurus pakej lain.
  2. Pemasangan rujukan: Rujuk pemasangan MySqlConnector.dll dalam projek.
  3. Buat objek MySqlConnection:
MySqlConnection connection = new MySqlConnection(connectionString);
  1. Gunakan objek MySqlCommand untuk melaksanakan SQL Pertanyaan:
MySqlCommand command = new MySqlCommand(query, connection);

Contoh rentetan sambungan:

"Server=localhost;Database=my_database;Uid=my_user;Pwd=my_password"

Sila ambil perhatian bahawa anda perlu menyediakan rentetan sambungan yang betul, termasuk Hos , pangkalan data, nama pengguna dan kata laluan.

Atas ialah kandungan terperinci Mengapa SqlConnection Tidak Berfungsi dengan MySQL, dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn