Tutorial Cheyuz: Tutorial bagaimana melakukan koneksi MySQL pada aplikasi Visual C# .Net dengan membuat tombol koneksi dengan MySQL Driver.

Koneksi Database Mysql dengan C#

Selamat pagi sahabat Jaco, kali ini saya akan memberikan tutorial tentang C#. Sebelumnya saya masih tidak begitu expert di dunia .Net, tetapi karena tuntutan pekerjaan di kantor yang mengharuskan saya belajar ASP.Net, jadi terpaksalah saya harus bisa menguasai .Net, baik basis web (aspx) maupun desktop (vc#). Namun, dengan begitu saya menjadi punya pengalaman lebih, di dunia coding (bukan dunia gendeng).

Ok, buat temen-temen yang codingnya pengen hijrah dari basis website ke basis desktop (dalam hal ini sebut saja web itu adalah PHP, dan desktop adalah VB/Visual C#), tetapi database yang digunakan masih ingin menggunakan MySQL, silakan ikuti tutorial berikut ini. Saya akan membagikan cara supaya aplikasi-aplikasi .Net (VB, VC, dsb) dapat terintegrasi dengan baik untuk database mySQL.

Download MySQL Driver for .Net

Pertama-tama, untuk membuat konektor ke MySQL kita harus membutuhkan driver, di mana driver ini dapat didownload pada link dev.mysql.com/downloads/mirror.php?id=406540.

Setelah didownload, silakan klik 2x file yang sudah didownload tersebut sehingga muncul dialog instalasi seperti berikut:

Connector/Net Windows Installer - Welcome

Kemudian klik Next untuk memulai instalasi.

 

Connector/Net Windows Installer - Installation type

Pilih saja typical, supaya kita mendapatkan library, sample, documentation, dan lengkap yang lainnya.

Setelah itu tampil dialog seperti berikut ini, silakan klik saja Install:

Connector/Net Windows Installer - Confirming installation

 

Instalasi selesai.

Connector/Net Windows Installer - Finish installation

 

Tergantung dari type instalasi. Jika melakukan dengan benar paling tidak ada folder-folder berikut di C:\Program Files\MySQL\MySQL Connector NetX.X.X

  • bin: Connector/Net MySQL libraries untuk .NET environment yang berbeda versi.

  • docs: Connector/Net documentation dalam bentuk format CHM.

  • samples: Contoh kode dan aplikasi yang menggunakan Connector/Net.

  • src: Source code untuk Connector/Net component.

Instalasi selesai

 

Koneksi dengan MySQL pada C#

Setelah instalasi selesai, secara otomatis Visual Studio .Net akan secara otomatis menambahkan komponen reference MySQL yang sewaktu-waktu dapat kita pakai. 

Klik kanan direktori References yang ada pada Solution Explorer di sebelah kanan aplikasi Visual Studio, kemudian pilih Add Reference.... Visual Studio yang  saya pakai adalah Visual Studio 2010.

Add Reference

 

Kemudian pilih 3 References berikut ini, yaitu MySql.Data, MySql.Data.Entity, dan MySql.Web. Jika kamu tidak membutuhkan kedua reference selain MySql.Data, tidak usah diinclude, karena kita hanya akan menggunakan MySql.Data saja kemudian klik OK.

Pilih Reference

 

Setelah itu, klik dua kali Form kamu untuk masuk ke dalam View Code. Tambahkan kode berikut ini sebelum namespace yang berfungsi untuk meload library reference MySql.Data tadi:

using MySql.Data;
using MySql.Data.MySqlClient;

Buatlah sebuah button baru bernama btnConnect, kemudian berikanlah kode ketika tombol tersebut diklik.

Menambahkan btnConnect

Tambahkan kode berikut ini ketika tombol btnConnect diklik:

        private void btnConnect_Click(object sender, EventArgs e)
        {
            string host = "localhost";
            string user = "root";
            string password = "";
            string database = "pegawai";
            string connStr = "server="+host+";user="+user+";database="+database+";password="+password+";";
            MySqlConnection conn = new MySqlConnection(connStr);
            try
            {
                conn.Open();
                MessageBox.Show("Koneksi berhasil");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

Isikan variable host dengan server yang akan digunakan, variable user dengan username dari server, variable password dengan password server, dan variable database dengan database yang akan digunakan. Sebagai contoh, host yang digunakan adalah "localhost", dengan username "root" dan password kosong. Database yang digunakan adalah "pegawai". Arti try pada kode di atas adalah dicoba untuk mengkoneksikan database (con.Open()), kemudian tampilkan pesan "Koneksi berhasil". Jika ada error, masuk ke dalam function catch, di situ akan menampilkan pesan errornya.

Untuk saat ini tutorial selesai, tutorial berikutnya kita akan lanjut untuk menampilkan data dengan SQL Server dan MySql pada DataGridView

Silakan diskusi di bagian komentar.

Stand By With Me, 
cheyuz@jagocoding.com

 


About Author

Cecep Yusuf

Hi, my name is Cecep Yusuf. However, in the virtual world I am more likely to use the name Cheyuz, which is an abbreviation of two words "Cecep" and "Yusuf". I am founder of Jagocoding.com, u can view more of me in Cheyuz.com


Comment & Discussions

  • indry (Guest)
    bingung...

  • khakim
    (ask) mas kalo misal pake appsetting tapi akses mysql nya ke server hosting gimana ya?
    server hostnya langsung ke ip hostingnya atau gimana?

    • Cecep Yusuf

      Yup langsung ke ip hostingnya, cuma apakah mysql sudah memberikan previliges atau belum terhadap app yg mau connect


  • M Muslikhin
    gan,, kalo koneksinya ke sql server 2012 bagaimana ??

    • Cecep Yusuf

      Ane belum coba gan klo ke sql server 2012.. harusnya sih sama ya..


  • M Muslikhin
    gan pernah pakek asp.net ??

  • Please LOGIN before if you want to give the comment.