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

Bagaimana menghubungkan ke MySQL menggunakan Microsoft .NET

Artikel ini menjelaskan cara menambahkan dukungan MySQL ke Microsoft Visual Studio. Dengan integrasi MySQL dan Visual Studio, Anda dapat mengembangkan aplikasi Microsoft .NET yang mengakses database MySQL di server A2 Hosting.

Menambahkan dukungan MySQL ke Visual Studio

Visual Studio tidak menyertakan dukungan untuk MySQL secara default. Untuk menambahkan dukungan MySQL ke Visual Studio, Anda harus menginstal komponen berikut:

  • MySQL untuk Visual Studio: Komponen ini menambahkan dukungan MySQL ke alat database visual Visual Studio, seperti Server Explorer. Untuk mengunduh MySQL untuk Visual Studio, silakan kunjungi http://dev.mysql.com/downloads/windows/visualstudio.
  • Konektor/Net: Komponen ini menambahkan driver .NET untuk MySQL ke Visual Studio. Jika Anda ingin menulis kode .NET yang mengakses database MySQL, Anda harus menginstal komponen ini. Untuk mengunduh Connector/Net, silakan kunjungi https://dev.mysql.com/downloads/connector/net.

Anda harus mengunduh dan menginstal kedua komponen ini untuk mendapatkan integrasi MySQL terbaik dengan Visual Studio.

Untuk mengakses database MySQL dari komputer jarak jauh, Anda harus menambahkan alamat IP Anda ke daftar alamat IP yang diizinkan untuk akses jarak jauh. Untuk informasi tentang cara melakukannya, silakan lihat artikel ini. Jika Anda tidak menambahkan alamat IP Anda, Anda menerima Akses ditolak pesan ketika Anda mencoba mengakses database MySQL dari jarak jauh. Prosedur berikut dikembangkan dan diuji menggunakan Visual Studio 2015 (Edisi Komunitas). Langkah-langkah yang tepat atau label antarmuka pengguna untuk versi Visual Studio lainnya mungkin sedikit berbeda.

Menggunakan Server Explorer

Setelah Anda menginstal komponen MySQL untuk Visual Studio, Anda dapat menggunakan alat database visual Visual Studio untuk mengakses dan melihat database MySQL di server A2 Hosting.

Prosedur berikut menunjukkan cara menggunakan Server Explorer untuk melihat database MySQL di akun A2 Hosting Anda.

Database MySQL dan pengguna harus sudah ada di akun Anda sebelum Anda menjalani prosedur berikut. Untuk informasi tentang cara mengelola database MySQL menggunakan cPanel, silakan lihat artikel ini.
  1. Mulai Visual Studio.
  2. Pada menu Lihat, klik Server Explorer.
  3. Klik ikon Hubungkan ke Database. Kotak dialog Pilih Sumber Data muncul.
  4. Dalam kotak daftar Sumber data, pilih Database MySQL, lalu klik Lanjutkan. Jika Anda tidak melihat opsi Database MySQL, komponen MySQL untuk Visual Studio mungkin tidak diinstal atau didaftarkan dengan benar dengan Visual Studio. Coba instal ulang komponen MySQL untuk Visual Studio.
  5. Dalam kotak teks Nama server, ketik nama server A2 Hosting untuk akun Anda. Untuk informasi tentang cara menentukan nama server akun Anda, silakan lihat artikel ini.
  6. Dalam kotak teks Nama pengguna, ketikkan nama pengguna basis data.
  7. Dalam kotak teks Sandi, ketik sandi untuk pengguna database yang Anda tentukan di langkah 6.Jika Anda tidak ingin mengetik ulang sandi setiap kali Visual Studio tersambung ke database, pilih kotak centang Simpan sandi saya.
  8. Dalam kotak teks Nama database, ketik nama database yang ingin Anda akses.
  9. Klik Uji Koneksi. Anda akan menerima pesan Tes koneksi berhasil. Jika tidak, periksa nilai yang Anda berikan pada langkah 5 hingga 8, lalu coba lagi.
  10. Klik Oke. Server Explorer menambahkan server dan database ke daftar koneksi yang tersedia.
  11. Klik dua kali nama server dan database untuk melihat item berikut:
    • Tabel
    • Tampilan
    • Prosedur Tersimpan
    • Fungsi Tersimpan
    • UDF (Fungsi yang ditentukan pengguna)

    Anda dapat mengklik dua kali salah satu item ini untuk menavigasi melalui database. Misalnya, untuk melihat tabel yang ditentukan dalam database, klik dua kali Tabel. Untuk melihat data aktual yang disimpan dalam tabel, klik kanan nama tabel, lalu klik Ambil Data.

Menghubungkan ke MySQL menggunakan .NET

Setelah Anda menginstal komponen Connector/Net, Anda dapat menulis kode .NET yang mengakses database MySQL. Untuk melakukannya, Anda harus menambahkan referensi ke perpustakaan MySQL .NET di proyek Anda, dan menentukan parameter yang benar dalam string koneksi database.

Prosedur berikut menunjukkan cara membuat aplikasi konsol C# atau Visual Basic sederhana yang terhubung ke database MySQL jarak jauh dan menjalankan kueri SQL.

Database MySQL dan pengguna harus sudah ada di akun Anda sebelum Anda menjalani prosedur berikut. Untuk informasi tentang cara mengelola database MySQL menggunakan cPanel, silakan lihat artikel ini.
  1. Mulai Visual Studio.
  2. Pada Berkas menu, klik Baru, lalu klik Proyek. Kotak dialog Proyek Baru muncul.
  3. Di bawah Template, pilih bahasa pengkodean pilihan Anda:
    • Untuk menggunakan C#, pilih Visual C#.
    • Untuk menggunakan VB.NET, pilih Visual Basic.
  4. Dalam daftar template, klik Aplikasi Konsol.
  5. Dalam kotak teks Nama, ketik MySQL_test.
  6. Klik Oke. Visual Studio membuat proyek.
  7. Di jendela kode, hapus semua kode yang ada.
  8. Salin kode berikut untuk bahasa yang Anda pilih di langkah 3, lalu tempelkan ke jendela kode. Ubah connstring definisi untuk menggunakan informasi login untuk database Anda sendiri. Selain itu, ganti tiga contoh table_name dengan nama tabel yang ingin Anda kueri.

    Visual C#:

    menggunakan Sistem;menggunakan System.Data;menggunakan MySql.Data.MySqlClient;namespace MySQL_test{ class Program { static void Main(string[] args) { string connstring =@"server=example.com;userid=contoh_pengguna;sandi=contoh_sandi;database=contoh_database "; MySqlConnection conn =null; try { conn =new MySqlConnection(connstring); conn.Open(); string query ="SELECT * FROM table_name;"; MySqlDataAdapter da =new MySqlDataAdapter(query, samb); DataSet ds =new DataSet(); da.Fill(ds, "nama_tabel "); DataTable dt =ds.Tables["nama_tabel "]; foreach (baris DataRow di dt.Rows) { foreach (DataColumn col di dt.Columns) { Console.Write(row[col] + "\t"); } Console.Write("\n"); } } catch (Pengecualian e) { Console.WriteLine("Error:{0}", e.ToString()); } akhirnya { if (conn !=null) { conn.Close(); } } } }} 

    Visual Basic:

    Impor SystemImports System.DataImports MySql.Data.MySqlClientModule Module1 Sub Main() Dim connstring As String ="server=example.com;userid=contoh_pengguna;sandi=contoh_sandi;database=contoh_database " Dim conn As MySqlConnection =Tidak Ada Coba conn =New MySqlConnection(connstring) conn.Open() Redupkan kueri As String ="SELECT * FROM table_name;" Dim da As New MySqlDataAdapter(query, conn) Dim ds As New DataSet() da.Fill(ds, "table_name ") Dim dt As DataTable =ds.Tables("nama_tabel ") Untuk Setiap baris Sebagai DataRow Di dt.Rows Untuk Setiap kolom Sebagai DataColumn Di dt.Columns Console.Write(row(col).ToString() + vbTab) Next Console.Write(vbNewLine) Next Catch e As Exception Console.WriteLine ("Error:{0}", e.ToString()) Akhirnya Jika conn IsNot Nothing Then conn.Close() End If End Coba Akhiri Modul SubEnd
  9. Pada menu Proyek, klik Tambahkan Referensi. Kotak dialog Manajer Referensi muncul.
  10. Di bawah Majelis, klik Ekstensi.
  11. Gulir ke bawah daftar rakitan, lalu klik dua kali MySql.Data. Sebuah kotak centang muncul di sebelah nama Majelis.

    Jika Anda tidak melihat MySql.Data perakitan terdaftar, komponen Konektor/Net mungkin tidak diinstal atau terdaftar dengan benar dengan Visual Studio. Coba instal ulang komponen Connector/Net.
  12. Klik Oke.
  13. Pada menu Bangun, klik Bangun Solusi. Visual Studio mengkompilasi aplikasi.
  14. Pada menu Debug, klik Mulai Tanpa Debug. Aplikasi menjalankan dan mencetak semua data dari tabel yang dipilih.

Informasi Lebih Lanjut

Untuk informasi lebih lanjut tentang Microsoft Visual Studio, silakan kunjungi https://www.visualstudio.com/en-us/visual-studio-homepage-vs.aspx.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kelas Bersarang - CustomRowMapper !! Bukan Masalah Lagi!! - Bagian 1

  2. Bagaimana saya bisa menulis SQL untuk tabel yang memiliki nama yang sama dengan kata kunci yang dilindungi di MySql?

  3. KIRI GABUNG hanya baris pertama

  4. Cara mengekspor data dari SQL Server 2005 ke MySQL

  5. Bagaimana cara mengubah waktu ke zona waktu perangkat iPhone?