Penulis : Nizar_Aluk Email @ nizar_aluk@yahoo.com YMessenger @ Nizar_aluk Facebook @ Nizar al varez WebBlog @ http://www.arekmbolong.

wordpress.com/

Created By Nizar_Aluk [http://www.arekmbolong.wordpress.com/]

kemudian pilih windows froms Application dan klik OK.6. Setelah keluar jendela new project. akan keluar jendela New Project..Net. Wb Disini kita akan bahas cara koneksi antara Database MySQL dengan VB .. MySQL Connector. VB .wordpress. dalam contoh saya menggunakan versi 6.Assalamualaikum Wr. dalam contoh saya menggunakan yang Visual Basic 2010 Express 4. dan saya disini memakai Windows 7 64 bit Langkah-langkah : 1. Kita mulai dengan membuka program VB dengan cara : Start => all program => Microsoft Visual Studio 2010 Express => Microsoft Visual Basic 2010 Express 2..Net 2010. pertama kali apa saja yang diperlukan: 1. Dan yang kedua. Created By Nizar_Aluk [http://www.5.com/] . MySQL Server.arekmbolong. seperti contoh di bawah ini.4 3. dalam contoh saya menggunakan appserv-win32-2.9 2.. semoga dengan ini E-book ini bisa ingat sepanjang jaman ya…^__^ Baik.

arekmbolong.com/] . setelah keluar tab baru kemudian kita pilih References den selanjutnya klik add (untuk menambah references buat import ke MySql ) Created By Nizar_Aluk [http://www.wordpress.. seperti gambar dibawah ini : 4. Setelah keluar form project . Dan kemudian akan keluar tab baru. kemudian pilih menu project dan pilih WindowsApplication1 Properties.3..

Jika anda sudah menginstall MySQL Connector. .wordpress. Setelah anda klik OK. 6.5. .NET dan cari componen yang bernama MySql. dan selanjutnya klik ok. Dan akan keluar jendela add references. . kemudian kembali ke tab form1.vb(Design) yang pertama tadi untuk mendesign form kita. maka componen MySql.com/] .Data pasti ada. Created By Nizar_Aluk [http://www.Data otomatis akan muncul pada kolom references. kemudian pilih tab .Data.arekmbolong. Maka Mysql.

Dan selanjutnya waktunya kita Mendesign form1.7.arekmbolong. Design form1. 8. .vb(Design) dengan cara Drag salah satu toolbox ke form1. .com/] . dalm contoh disini saya mendrag ToolBox “label1”. dan selanjutnya ganti nama label1 menjadi Masukkan Nama : Lihat contoh gambar dibawah ini.vb (design) hingga Seperti dibawah ini. .wordpress. dan ganti properties toolbox nya seperti ini. Label1 TextBox Botton : : : : : text => Masukkan Nama text => (biarkan kosong) (Name) => TxtName text => Save (Name) => cmdSave Created By Nizar_Aluk [http://www.

 Yang Pertama adalah Server yang menjalankannya. user id diisi dengan root.arekmbolong.password=root. jadi Server bisa diisi dengan localhost. import satu baris di atas tidak akan bisa dilakukan jika kita tidak melakukan add reference di awal tadi… * Untuk yg pakai LAN . .  Yang kedua adalah variabel untuk mewakili database yang telah dibentuk koneksinya. . Created By Nizar_Aluk [http://www. pemecahannya lakukan import satu baris berikut.1. .1. dibaris paling atas sendiri : Imports MySql.user id=root. Lihat gambar dibawah ini. .168. Ketikan sintax berikut ini.Data. Dan selanjutnya akan keluar tab form1. misal Servernya ada di IP Adreess : 192.wordpress.com/] .MySqlClient Yup.vb yang berisikan kumpulan Sourscode. Dim ServerString As String = "Server=localhost. dalam contoh ini saya menggunakan APPSERV.9. Seharusnya saat ini terjadi error. . Setelah Mendesign form1.1 maka localhost diganti : 192.database=kuliah" Dim SQLConnection As MySqlConnection = New MySqlConnection Apa tuh Fungsinya? ke 2 Variabel String diatas berguna untuk menentukan parameter-parameter yang di butuhkan untuk membentuk koneksi ke MySQL. . 10.1 * Sesuaikan parameter-parameter diatas dengan setting pada PC tempat database berada.vb(Design).168. password saya isi dengan password appserv saya yaitu “root” dan database saya isi dengan nama databases yang digunakan untuk aplikasi yang sedang kita bangun. kini saatnya memasukan code-code dengan cara klik kanan pada area kosong di jendela form1 dan pilih view code. sekarang kita akan mendeklarasi variable agar bisa terkoneksi ke MySql Server.

State = bla.ConnectionString = ServerString Try If SQLConnection.bla. terutama jika nanti diterapkan untuk pengguna dengan cara mengubah isinya menjadi MsgBox(“Succes berkoneksi ke MySql”). Nah. kasihan kan jika mereka tiba-tiba langsung diKick tanpa keterangan apapun…sebenarnya juga tidak terlalu membantu…. Selain itu. SQLConnection. then digunakan untuk memeriksa status koneksi apakah sedang terbuka atau tidak. .vb(Design) klik 2x pada area kosong di jendela form1. jika kita memikirkan pengguna.arekmbolong. Created By Nizar_Aluk [http://www.Message) dimana ini berguna untuk menampilkan pesan pop-up berisi Succes atau masalah yang terjadi..close() .State = ConnectionState. karena di awal kita sudah membuat koneksi dengan sintax MySqlConnection = New MySqlConnection Dim SQLConnection As Minta penjelasan lagi? Iya…iya…. dan isikan sintax berikut ini. dalam contoh diberikan MsgBox(ex.wordpress. variabel SQLConnection adalah variabel yang kita gunakan untuk mewakili database yang telah terbentuk koneksinya.Open() MsgBox("Succes berkoneksi ke mysql") Else SQLConnection. agar jika operasi dalam jualan Try gagal dilakukan. Jangan lupa.com/] . apa itu Try – Catch?  Mudahnya. pesan ini bisa diganti dengan String sesuka pengembang. jika operasi dalam Kuliah Try gagal dilaksanakan. . maka aplikasi akan mencoba menjalankan operasi yang ada dalam jualan Catch.. dengan Try – Catch ini. program tidak keluar tanpa pesan. gimana sip toh? Selipkan juga dalam Blok Try sebagai penanda bahwa koneksi gagal dilakukan.Close() MsgBox("Gagal berkoneksi ke mysql") End If Catch ex As Exception MsgBox(ex.p Nah.ToString) End Try Penjelasan? OK2… pasti ada koq…^^…  SQLConnection. jika ya tutup dengan syntax SQLConnection.Dan Selanjutnya kembali ke tab form1.Closed Then SQLConnection. atau ketidakjelasan sehingga kita sulit mengidentifikasi letak masalah.

CommandText = SQLStatement .Text & "')" SaveNames(SQLStatement) End Sub * sintax diatas gunanya untuk menginsert values ke table mahasiswa * SaveNames(SQLStatement) adalah variable string yang kita buat di atas tadi Created By Nizar_Aluk [http://www.wordpress. .arekmbolong.vb(Design) klik 2x pada ToolBox Save di jendela form1. ByVal e As System.Object.Connection = SQLConnection .Text .EventArgs) Handles cmdSave.Dan tambahkan sintax berikut ini untuk membuat perintah MySqlComment Public Sub SaveNames(ByRef SQLStatement As String) Dim cmd As MySqlCommand = New MySqlCommand With cmd . .CommandType = CommandType. Private Sub cmdSave_Click(ByVal sender As System.com/] .Dispose() End Sub * SQLStatement itu adalah variable yang kita buat sendiri untuk menjalankan Penge save an * MsgBox(“bla-bla”) yaitu pesan jika kita berhasil menambah ke table mahasiswa Dan Selanjutnya kembali ke tab form1.Click Dim SQLStatement As String = "INSERT INTO mahasiswa(name)values('" & TxtName.Close() MsgBox("Berhasil Menambahkan Menambahkan Nama Ke table Mahasiswa di databases Kuliah") SQLConnection. dan isikan sintax berikut ini.ExecuteNonQuery() End With SQLConnection.

Open() MsgBox("Succes berkoneksi ke mysql") Else SQLConnection.EventArgs) Handles cmdSave.Load SQLConnection.Close() MsgBox("Gagal berkoneksi ke mysql") End If Catch ex As Exception MsgBox(ex.MySqlClient Public Class Form1 Dim ServerString As String = "Server=localhost.com/] . Sehingga isi keseluruhan Sintax form1 kita seperti berikut : Imports MySql.arekmbolong.ConnectionString = ServerString Try If SQLConnection.Dispose() End Sub Private Sub cmdSave_Click(ByVal sender As System. ByVal e As System.Click Dim SQLStatement As String = "INSERT INTO mahasiswa(name)values('" & TxtName.Object.Close() MsgBox("Berhasil Menambahkan Menambahkan Nama Ke table Mahasiswa di databases Kuliah ") SQLConnection.password=root.CommandType = CommandType.wordpress.database=kuliah" Dim SQLConnection As MySqlConnection = New MySqlConnection Private Sub Form1_Load(ByVal sender As System.Text .CommandText = SQLStatement .Object.Data.user id=root.ToString) End Try End Sub Public Sub SaveNames(ByRef SQLStatement As String) Dim cmd As MySqlCommand = New MySqlCommand With cmd .EventArgs) Handles MyBase.ExecuteNonQuery() End With SQLConnection.Connection = SQLConnection . ByVal e As System.State = ConnectionState.Closed Then SQLConnection.Text & "')" SaveNames(SQLStatement) End Sub End Class Created By Nizar_Aluk [http://www.

11. Untuk Membuat Database ketikkan sintax berikut : CREATE DATABASE Kuliah.arekmbolong.com/] . .wordpress. a. b. dengan ketikkan sintax berikut : Use Kuliah. Sekarang kita masuk ke database Kuliah.Net sekarang kita akan membuat database dengan nama Kuliah dan membuat table dengan nama mahasiswa. Jika sudah selesai mendesign VB dan Memasukan Variable-variable pada VB. Created By Nizar_Aluk [http://www.

.c. * Jika berhasil terhubung ke MySql akan keluar Pesan seperti dibawah ini : Created By Nizar_Aluk [http://www. 12. name varchar(20) ).com/] . Kemudian kita membuat table dengan nama Mahasiswa. dengan ketikkan sintax berikut : CREATE TABLE Mahasiswa ( nim int not null primary key.wordpress.arekmbolong. Jika Sudah Membuat database dan table sekarang kita kembali ke VB dan memulai menjalankan programnya dengan mengeklik tombol start atau dengan menekan F5. dan struktur-strukturnya.