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:
Kemudian klik Next untuk memulai instalasi.
Pilih saja typical, supaya kita mendapatkan library, sample, documentation, dan lengkap yang lainnya.
Setelah itu tampil dialog seperti berikut ini, silakan klik saja Install:
Instalasi selesai.
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.
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.
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.
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