Menghubungkan ke Database MySQL Menggunakan ASP.NET
Contoh ini menjelaskan penggunaan ASP.NET/MySql.Data untuk menyambung ke Database MySQL. Beberapa hal penting yang Anda perlukan sebelum memulai:- Pengetahuan tentang pemrograman komputer.
- Microsoft® Visual Studio .NET.
- MySql Connector / NET di komputer pengembangan. Untuk informasi lebih lanjut, klik di sini .
- Pengetahuan tentang MySql dan khususnya MySql.Data Namespace.
- Konfigurasi Basis Data MySql.
Untuk Menghubungkan ke Database MySQL Menggunakan ASP.NET
- Temukan string koneksi database Anda ( Plesk ).
Catatan: Ubah nilai kata sandi Anda ke nilai kata sandi database Anda yang sebenarnya.
- Menggunakan Microsoft Visual Studio .NET buat Proyek ASP.NET.
- Tambahkan referensi ke MySql.Data.dll .
- Ganti nilai dalam kode berikut dengan
your_ConnectionString
dengan informasi database Anda. - Masukkan kode berikut ke dalam proyek Anda termasuk nilai
your_ConnectionString yang dimodifikasi:
Catatan: Jika database MySql Anda dibuat dengan Izinkan Akses Database Langsung diaktifkan, Anda dapat menyambung ke database dari komputer pengembangan. Jika Anda tidak mengaktifkan Izinkan Akses Basis Data Langsung , MySql Anda berada di lingkungan yang aman dan Anda tidak dapat menyambung ke basis data dari komputer pengembangan. Sambungan hanya bisa berhasil bila kode Anda diterapkan ke situs hosting.
MySql.Data.MySqlClient. MySqlConnection mySqlConnection = baru
MySql.Data.MySqlClient. MySqlConnection ();
mySqlConnection.ConnectionString = “ your_ConnectionString ”;
coba
{
mySqlConnection.Open ();
switch (mySqlConnection.State)
{
kasus System.Data. ConnectionState .Open:
// Koneksi telah dibuat
istirahat ;
kasus System.Data. ConnectionState .Tutup:
// Sambungan tidak dapat dilakukan, terjadi kesalahan
membuang Pengecualian baru ("Status koneksi basis data ditutup" );
istirahat ;
default :
// Sambungan secara aktif melakukan hal lain
istirahat ;
}
// Letakkan Kode Anda Di Sini untuk Memproses Data //
}
catch (MySql.Data.MySqlClient. MySqlException mySqlException)
{
// Gunakan objek mySqlException untuk menangani kesalahan MySql tertentu
}
catch ( Pengecualian pengecualian)
{
// Gunakan objek pengecualian untuk menangani semua kesalahan khusus non-MySql
}
akhirnya
{
// Pastikan untuk hanya menutup sambungan yang tidak berstatus tertutup
if (mySqlConnection.State! = System.Data. ConnectionState .Closed)
{
// Tutup sambungan sebagai praktik Mengumpulkan Sampah yang baik
mySqlConnection.Close ();
}
}