Pengetahuan Dasar Koneksi VB.Net dan Database MYSQL

under construction Pengetahuan Dasar Koneksi VB.Net dan Database MYSQL

adonet

untuk memahami  bagaimana C# atau VB.net dihubungkan dengan data base anda bisa baca artikel  ttg ADO.Net

Karena Net Framework tdk menyediakan data provider untuk database MYSQL maka  untuk menghubungkan VB.Net dengan Database MYSQL  kita membutuhkan  mysql connector  untuk  aplikasi .NET (C# atau VB.Net)  yg bisa anda download di  http://dev.mysql.com/downloads/file.php?id=454512

Contoh Program

  • Buat tabel tabelContoh di database MYSQL
  • Buatlah project baru VB.Net
  • Tambahkan referensi  mysql.data.dll (klik menu add reference arahkan ke mysql.data )  lokasi  mysql.data.dll ada di C:\Program Files\MySQL\MySQL Connector Net 6.3.5\Assemblies\v2.0mysqladdref
  • buat modul (dgn  mengklik menu Project->Add Module) isi dgn code  sbb:

Imports MySql.Data.MySqlClient

Module Module1
Public CONN As MySqlConnection
Public DA As MySqlDataAdapter
Public DS As New DataSet
Public CMD As MySqlCommand
Public DR As MySqlDataReader
Public STR As String

Sub Koneksi()
STR = “server=” & “localhost” & “;” & “user id=” & “pccontrol” & “;” & “password=” & “xyz1234” & “;” & “database=test”

CONN = New MySqlConnection(STR)
If CONN.State = ConnectionState.Closed Then
CONN.Open()
End If
End Sub
End Module

  • Pada form1 buat:
  • 3 tombol  ganti namanya menjadi  simpan , edit  dan hapus
  • 2 buah textbox : TextBox1 dan TextBox2
  • 1 buah Datagridview ganti namanya menjadi DGV
  • contohvbmysql
  • tambahkan kode berikut ke form1

Private Sub simpan_Click( ….)
Call Koneksi()
Dim simpan As String = “insert into tableContoh values(‘” & TextBox1.Text & “‘,'” & TextBox2.Text & “‘)”
CMD = New MySqlCommand(simpan, CONN)
CMD.ExecuteNonQuery()
End sub

Private Sub edit_Click( ….)

Dim edit As String = “updatetableContoh set  no='” & TextBox1.Text & “‘, nama='”TextBox2.Text & “‘ where no='” & TextBox1.Text & “‘”
CMD = New MySqlCommand(edit, CONN)
CMD.ExecuteNonQuery()

End sub

Private Sub hapus_Click( ….)

Call Koneksi()
Dim hapus As String = “delete from tabelContoh where no='” & TextBox1.Text & “‘”
CMD = New MySqlCommand(hapus, CONN)
CMD.ExecuteNonQuery()

End sub

  • tambahkan kode untuk mengisi datagridview DGV sbb pada form1_load:                                                                               Call Koneksi()
    DA = New MySqlDataAdapter(“select * from tabelContoh”, CONN)
    DS = New DataSet
    DA.Fill(DS)
    DGV.DataSource = DS.Tables(0)
    DGV.ReadOnly = True

Lihat hasilnya dengan menekan tombol  F5

Sekarang kita tambahkan textbox3  untuk pencarian nama, setelah nama ditemukan maka data tsb ditampilkan di gridview DGV,    tambahkan kode berikut:

Private Sub TextBox3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
Call Koneksi()
CMD = New MySqlCommand(“select * from tableContoh where nama = ‘ ”  & TextBox2.Text & ” ‘ “, CONN)
DR = CMD.ExecuteReader
DR.Read()
If DR.HasRows Then
Call Koneksi()
DA = New MySqlDataAdapter(“select * from tabelContoh where nama = ‘ ” & TextBox2.Text & ” ‘ “, CONN)
DS = New DataSet
DA.Fill(DS)
DGV.DataSource = DS.Tables(0)
Else
MsgBox(“Nama tidak ditemukan”)
End If
End Sub

Lihat hasilnya dengan menekan tombol  F5

referensi :

http://www.konsultasivb.com

http://www.tutorialspoint.com/vb.net/vb.net_database_access.htm

Advertisements

About pccontrol

Berisi Tutorial Menggunakan PC untuk mengontrol Peralatan dengan cara mudah & praktis untuk pemula.

Posted on 17/12/2014, in Dasar Basisdata (Database), Dasar-2, Visual Basic . Net and tagged , , . Bookmark the permalink. 4 Comments.

  1. riyanto fauji

    malam gan, saya mau tanya
    jadi pengertian koneksi untuk membangun project vb apa gan, tolong jelaskan secara singkat?

  2. rahmaan sutopo

    Selamat malam Pak Dodi
    masih ingat saya kan Rahmaan Sutopo (SEI bagian PE)
    gmna kabarnya, sibuk apa sekarang?
    saya mau belajar pemrograman c++ donk pak.
    bisa bantu tidak bahan ajarnya/bukunya yang lengkap
    untuk orang awam (c++ 4 dummies).

    • alhamdulilah kabar baik, tentu ingat Pa kabar Mas Rahman.saya pernah baca buku bagus c++ karangan abdul kadir. cukup detail stepby step disertai contoh2nya. kalau mau kursus juga bisa di konsultasivb.com lokasi bekasi timur. pakai visual studio 2008 C++.

Komentar ,Saran atau Pertanyaan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: