Koneksi vb net ke mysql

Halo sahabat sekalian, ini postingan pertama saya tentang belajar VB.Net. Pertama kali yang harus kita pelajari adalah bagaimana mengkoneksikan VB.Net dengan MySQL. Kenapa MySQL ?.. pada postingan berikutnya akan saya jelaskan keuntungan2 seorang programmer menggunakan MySQL dari pada software database bawaan Microsoft yaitu SQL Server.

Okeh..

Langkah Pertama

Install MySQL Connector For .Net. Download di http://dev.mysql.com/downloads/connector/net/

Buka XAMPP Control Panel, & akan muncul window berikut :

Koneksi vb net ke mysql

Klik 2 tombol start yang saya beri tanda merah secara berurutan, sampai tulisan Start berubah menjadi Stop.

Langkah Kedua
Buka VB.Net 2013
Klik Add Windows Form... > klik Add
Klik PROJECT > Add Reference... Kemudian akan muncul jendela berikut :

Koneksi vb net ke mysql

Klik Ekstensions > kemudian tarik scroll kebawah & checklist MySql.Data > Klik OK (ikuti petunjuk seperti di gambar diatas)


Langkah Ketiga

Klik PROJECT > Add Module... beri nama modKoneksi

Kemudian tambahkan code berikut di dalam Module modKeneksi


Public conn As New MySql.Data.MySqlClient.MySqlConnection
Public rd As MySql.Data.MySqlClient.MySqlDataReader
Public com As New MySql.Data.MySqlClient.MySqlCommand

Public strSQL As String

Public Sub Konek()
    conn.Close()
    strSQL = "server='localhost';user='root';pwd='';database='dbWordChain';"
    Try
        conn.ConnectionString = strSQL
        conn.Open()
    Catch ex As MySql.Data.MySqlClient.MySqlException
        MsgBox(ex.Message)
        End
    End Try
End Sub


Penjelasan :

Public conn As New MySql.Data.MySqlClient.MySqlConnection

Ini adalah variabel pada MySQL yang nantinya akan digunakan sebagai variabel yang bertugas menjalankan koneksi antara VB.NET ke MySQL

Public rd As MySql.Data.MySqlClient.MySqlDataReader

Ini adalah variabel pada MySQL yang nantinya akan digunakan sebagai variabel yang bertugas membaca isi data tabel MySQL

Public com As New MySql.Data.MySqlClient.MySqlCommand

Ini adalah variabel pada MySQL yang nantinya akan digunakan sebagai variabel yang bertugas menjalankan perintah syntax dari VB.Net yang akan dikirimkan ke MySQL

Public strSQL As String

Variabel String untuk syntax MySQL.

Public Sub Konek()
End Sub

Sub publik untuk koneksi. Dibuat sebagai publik agar nantinya dapat dipanggil langsung dari form manapun.

conn.Close()

Memastikan koneksi tertutup terlebih dahulu sebelum dibuka lagi pada code selanjutnya. Karena kalau koneksi terbuka, kemudian dibuka lagi, pasti error.

strSQL = "server='localhost';user='root';pwd='';database='dbWordChain';"

Syntax koneksi untuk menentukan lokasi komputer server, user, password koneksi, & nama databasenya.

Try
    conn.ConnectionString = strSQL
    conn.Open()

Melakukan tes koneksi jika ConnectionString cocok dengan strSQL, maka langsung buka koneksinya.

Catch ex As MySql.Data.MySqlClient.MySqlException
    MsgBox(ex.Message)
    End
End Try

Menentukan keputusan jika ConnectionString tidak cocok dengan strSQL, maka tangkap pesan errornya dan tampilkan melalui MessageBox, kemudian End (selesai / tutup aplikasi)

SELESAI

Yes !. sampai tahap ini, artinya kamu sudah berhasil membuat module koneksi yang bisa digunakan di form apapun nantinya.

Silahkan ditanya jika ada yang kurang jelas, & Baca terus artikel selanjutnya ya..
Next saya akan jelaskan apa-apa aja manfaat yang kita peroleh dengan menggunakan MySQL.