1.      Aktifkan
aplikasi xampp terlebih dahulu.
2.      Masuklah
pada browser lalu ke localhost/phpmyadmin, kemudian buat lah
sebuah database beserta dengan table-tabelnya, contoh sebagai berikut:
3.      Kemudian
buatlah projek baru, dengan nama buku_crud (sesuaikan dengan nama yang
diinginkan).
4.      Klik
project + Add references…+ Browse,
klik konektornya. Seperti berikut ini:
5.      Kemudian
buatlah tampilan form seperti berikut
ini:
| 
No | 
Objek | 
Property | 
Nilai | 
| 
1. | 
Form | 
Name 
Text | 
Form1 
App | 
| 
2. | 
Button | 
Name 
Text | 
Btn_halamanbuku 
Halaman Buku | 
| 
3. | 
Button | 
Name 
Text | 
Btn_halamankategori 
Halaman Kategori | 
6.      Klik
project + Add windows form…, lalu
buat nama form dengan “Form_Buku.vb”.
7.      Kemudian
buatlah design nya, seperti berikut:
| 
No | 
Objek | 
Property | 
Nilai | 
| 
1. | 
Form | 
Name 
Text | 
Form_Buku 
Halaman Buku | 
| 
2. | 
Button | 
Name 
Text | 
Btn_tambahbuku 
Tambah Buku | 
| 
3. | 
Label | 
Name 
Text | 
- 
Cari Buku | 
| 
4. | 
TextBox | 
Name 
Text | 
Tb_cari 
- | 
| 
5. | 
Button | 
Name 
Text | 
Btn_cari 
Cari | 
| 
6. | 
DataGridView | 
Name 
Text | 
DG 
- | 
| 
7. | 
Button | 
Name 
Text | 
Btn_kembali 
Kembali | 
8.      Klik
project + Add window form… buatlah
nama form “form_tambah_buku”, seperti
berikut:
9.      Kemudian
buatlah design seperti berikut:
| 
No | 
Objek | 
Property | 
Nilai | 
| 
1. | 
Form | 
Name 
Text | 
Form_Tambah_Buku 
Form_Tambah_Buku | 
| 
2. | 
Label | 
Name 
Text | 
- 
Judul | 
| 
3. | 
Label | 
Name 
Text | 
- 
Kategori | 
| 
4. | 
Label | 
Name 
Text | 
- 
ISBN | 
| 
5. | 
Label | 
Name 
Text | 
- 
Penerbit | 
| 
6. | 
Label | 
Name 
Text | 
- 
Penulis | 
| 
7. | 
TextBox | 
Name 
Text | 
Tb_judul 
- | 
| 
8. | 
ComboBox | 
Name 
Text 
DropDownStyle | 
Cb_kategori 
- 
DropDownList | 
| 
9. | 
TextBox | 
Name 
Text | 
Tb_isbn 
- | 
| 
10. | 
TextBox | 
Name 
Text | 
Tb_penerbit 
- | 
| 
11. | 
TextBox | 
Name 
Text | 
Tb_penulis 
- | 
| 
12. | 
Button | 
Name 
Text | 
Btn_simpan 
Simpan | 
| 
13. | 
Button | 
Name 
Text | 
Btn_batal 
Batal | 
10.  Klik
project + add module…, kemudian
buatlah nama modul “koneksi.vb”.
11.  Kemudian
ketikkan source code berikut:
Imports MySql.Data.MySqlClient
Module koneksi
    Public conn As MySqlConnection = New MySqlConnection("server='localhost';user='root';pwd='';database='pv_buku")
    Public MyData As MySqlDataAdapter
    Public MyCmd As MySqlCommand
    Public idbuku As Integer
    Public idkategori As Integer
    Public Function GetResult(query
As String) As DataTable
        Dim dt As New DataTable
        conn.Open()
        MyData = New MySqlDataAdapter
        conn.Close()
        Return dt
    End Function
    Public Sub Eksekusi(query As String)
        conn.Open()
        MyCmd = New MySqlCommand(query, conn)
        MyCmd.ExecuteNonQuery()
        conn.Close()
    End Sub
End Module
12.  Klik
project + add module…, kemudian beri
nama “prosedur.vb”, lalu ketikkan source
code berikut ini:
Module prosedur
    Public Sub TampilBuku()
        Dim query As String
        Dim dt As New DataTable
        query
= "SELECT idbuku AS 'ID Buku', Judul, ISBN, Kategori, Penerbit,
Penulis FROM buku NATURAL JOIN Kategori"
        dt =
GetResult(query)
       
Form_Buku.DG.DataSource = dt
    End Sub
    Public Sub CariBuku(cari As String)
        Dim query As String
        Dim dt As New DataTable
        query
= "SELECT idbuku AS 'ID Buku', Judul, ISBN, Kategori, Penerbit,
Penulis FROM buku NATURAL JOIN Kategori WHERE judul LIKE '&" & cari
& "%' OR kategori LIKE '%" & cari & "&' OR
penerbit LIKE '%" & cari & "%' OR penulis LIKE
'%" & cari & "%'"
        dt =
GetResult(query)
       
Form_Buku.DG.DataSource = dt
    End Sub
    Public Sub
TambahBuku(judul As String, idkategori As Integer, isbn As String, penerbit As String, penulis As String)
        Dim query As String = "INSERT INTO
buku VALUES (NULL, " & idkategori & ",'" & judul
& "','" & isbn & "','" & penerbit
& "','" & penulis & "')"
       
Eksekusi(query)
        Form_Tambah_Buku.Close()
    End Sub
    Public Sub UbahBuku(idbuku
As Integer, judul As String, idkategori As Integer, isbn As String, penerbit As String, penulis As String)
        Dim query As String = "UPDATE buku
idkategori= " & idkategori & ",judul='" & judul
& "',isbn='" & isbn & "',penerbit='" & penerbit
& "',penulis='" & penulis & "'WHERE
idbuku" & idbuku
       
Eksekusi(query)
        Form_Detail_Buku.Close()
    End Sub
    Public Sub
HapusBuku(idbuku As Integer)
        Dim query As String = "DELETE FROM
buku WHERE idbuku=" & idbuku
       
Eksekusi(query)
        Form_Detail_Buku.Close()
    End Sub
    Public Sub
TampilKategori()
        Dim query As String
        Dim dt As New DataTable
        query
= "SELECT idkategori as 'ID kategori', kategori FROM kategori"
        dt =
GetResult(query)
       
kategori.DG.DataSource = dt
    End Sub
    Public Sub
CariKategori(cari As String)
        Dim query As String
        Dim dt As New DataTable
        query
= "SELECT idkategori AS'ID Kategori', kategori FROM kategori WHERE
kategori LIKE '%" & cari & "%'"
        dt =
GetResult(query)
       
kategori.DG.DataSource = dt
    End Sub
    Public Sub
TambahKategori(kategori As String)
        Dim query As String = "INSERT INTO
kategori VALUES (NULL," & kategori & ",)"
       
Eksekusi(query)
        Form_Tambah_Kategori.Close()
    End Sub
    Public Sub
UbahKategori(idkategori As Integer, kategori As String)
        Dim query As String = "UPDATE
kategori SET kategori='" & kategori & "' WHERE
idkategori" & idkategori
        Eksekusi(query)
        Form_Detail_Kategori.Close()
    End Sub
    Public Sub
HapusKategori(idkategori As Integer)
        Dim query As String = "DELETE FROM
kategori WHERE idkategori=" & idkategori
       
Eksekusi(query)
        Form_Detail_Kategori.Close()
    End Sub
End Module
 
