ASP.NET menggunakan SqlConnection untuk menyambung ke MySQL
Apabila menggunakan SqlConnection untuk menyambung ke pangkalan data MySQL dalam aplikasi ASP.NET, anda mungkin menghadapi "Kata kunci tidak disokong : 'pemandu'"kesilapan. Ini kerana SqlConnection direka khusus untuk menyambung ke SQL Server, manakala MySQL memerlukan penggunaan penyambung MySQL tertentu.
Untuk menyelesaikan masalah ini, anda perlu melakukan langkah berikut:
-
Muat turun penyambung MySQL:
Dari tapak web rasmi MySQL ( https://dev.mysql .com/downloads/) untuk memuat turun penyambung MySQL untuk .NET.
-
Tambah rujukan:
Dalam Visual Studio, tambahkan MySQL Connector DLL pada rujukan projek.
-
Gunakan MySqlConnection:
Ganti SqlConnection dalam kod dengan MySqlConnection:
MySqlConnection connection = new MySqlConnection(myConnectionString);
Salin selepas log masuk
-
Gunakan MySqlCommand>: Pengganti SqlCommand menyediakan maklumat sambungan pangkalan data MySQL untuk MySqlCommand:
MySqlCommand command = new MySqlCommand(query, connection);
Salin selepas log masuk
- : Pastikan myConnectionString mengandungi maklumat sambungan pangkalan data MySQL yang betul, termasuk alamat pelayan, port , nama pangkalan data, nama pengguna dan kata laluan.
Contohnya:
<connectionStrings>
<add name="MyConnectionString"
connectionString="server=127.0.0.1;port=3306;
database=gis_server;uid=root;pwd=1234;" />
</connectionStrings>
Salin selepas log masuk
- Buka sambungan: Buka dalam kod MySqlConnection:
connection.Open();
Salin selepas log masuk
- Jalankan pertanyaan: Gunakan MySqlCommand untuk melaksanakan pertanyaan dan memproses hasilnya.
MySqlCommand command = new MySqlCommand(query, connection);
MySqlDataReader reader = command.ExecuteReader();
Salin selepas log masuk
Kod anda kini seharusnya boleh berjaya menyambung ke pangkalan data MySQL dan melaksanakan pertanyaan serta memproses hasil. Untuk maklumat lanjut, lihat dokumentasi MySQL Connector di tapak web MySQL (https://dev.mysql.com/doc/refman/5.0/es/connector-net-examples-mysqlconnection.html).
Atas ialah kandungan terperinci Bagaimana untuk Menyambung ke Pangkalan Data MySQL dari ASP.NET Menggunakan Penyambung yang Betul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!