Anda di halaman 1dari 6

Pertemuan :

Pokok Bahasa : Database MySQL, Project Baru, Module dan Form Koneksi VB .Net
Tujuan : - Mahasiswa dapat membuat Database dan Koneksi database MySQL
- Mahasiswa dapat mebuat Module dan Form Koneksi di Vb .Net

1. Membuat Database MySQL


A. Buatlah database INVENTORY untuk menampung tabel-tabel yang nantinya akan
kita buat di database tersebut.
B. Buatlah tabel-tabel pada database INVENTORY dengan stuktur di bawah ini.
 Tabel Login

 Tabel Jenis

 Tabel Barang

 Tabel Pembelian

BAP VB .NET2010 – AMIK TUNAS BANGSA 1


 Tabel PembelianDetail

 Tabel Penjualan

 Tabel PenjualanDetail

2. Membuat Project Baru Di Vb .Net


A. Buka Aplikasi Microsoft Visual Studio 2010.
B. Buatlah Project baru dengan cara pilih menu bar FILE pada Microsoft Visual Studio
2010, FILE  NEW  Project
Lakukan pengaturan nama Project dan lokasi penyimpanan lokasi project anda

BAP VB .NET2010 – AMIK TUNAS BANGSA 2


Isi Nama
Project anda
dan Lokasi
penyimpanan
Project

C. Setelah Selesai Klik OK.

3. Membuat Module pada Project.


A. Pastikan Project yang akan di tambahkan Module, aktif(terbuka) pada aplikasi
Microsoft Visual Studio.
B. Klik kanan pada nama Project anda yang ada pada bagian Jendela Solution Explore
Microsoft Visual Studio pilih NEW  ADD  New Item

Jendela
Solution
Explore

C. Maka akan muncul kotak dialog New Item, Pilih Module, Beri nama Module sesuai
yang anda inginkan, setelah itu Klik Button ADD.
D. Menambahakan References Pada Project , dengan cara pilih menu bar Project 
Nama_Project Propertis
E. Maka akan muncul jendela Project Propertis, pilih tab references pada jendela propertis.

BAP VB .NET2010 – AMIK TUNAS BANGSA 3


F. Tambahkan references pada project anda dengan mengklik button ADD, pilih
references yang dibutuhkan project, seperti di bawah ini.

References
yang
ditambahkan

H. Setelah selesai menambahakan references pada project, ketikan Listing Kode Pada
Modele. VB di bawah ini.

Imports MySql.Data.MySqlClient
Module mdlkoneksi
Public Conn As MySqlConnection
Public RD As MySqlDataReader
Public CMD As MySqlCommand
Public DA As MySqlDataAdapter
Public DS As DataSet
Public DT As DataTable
Public user As String

Public Sub FormKeTengah(ByVal parent As Form, ByVal child As Form)


Dim frmA As Form = parent
Dim frmB As Form = child
Dim x As Integer = (parent.Width / 2) - (child.Width / 2)
Dim y As Integer = (parent.Height / 2.25) - (child.Height / 2)
child.Location = New Point(x, y)
End Sub
End Module

4. Membuat Form Koneksi


A. Tambahkan sebuah Form baru pada project anda, langkah menambahkan Form sama
dengan menambahkan sebuah Module, Pilih New Item Form, Beri Nama Form yang
akan kita tambahkan setelah itu, Klik Button ADD.

BAP VB .NET2010 – AMIK TUNAS BANGSA 4


B. Rancanglah tampilan Form Koneksi Seperti berikut ini :

TextBox
Label
Button
ComboBox

C. Atur Properties Windows Form Koneksi seperti berikut :


Komponen Properties Value
Form Name FrmKoneksi
Text Koneksi Database
Start Position Center Screen
Textbox1 Name TxtServer
Text LOCALHOST
Textbox2 Name TxtUsername
Text ROOT
Textbox3 Name TxtPassword
Text
Combobox1 Name CboDatabase
Button1 Name BtnKoneksi
Text TES KONEKSI
Button2 Name BtnBatal
Text BATAL

D. Ketikkan script kode berikut sesuai dengan masing-masing komponen dan


prosedurenya.

Imports MySql.Data.MySqlClient

Public Class Frmkoneksi


Private Sub GetDatabases()
Dim SQLConn As String
SQLConn = "server=localhost;Uid=root;Pwd=;Database="
Conn = New MySqlConnection(SQLConn)
If Conn.State = ConnectionState.Closed Then
Conn.Open()
End If
Dim reader As MySqlDataReader
reader = Nothing

Dim cmd As New MySqlCommand("SHOW DATABASES", Conn)


Try
reader = cmd.ExecuteReader()
CboDatabase.Items.Clear()

While (reader.Read())

BAP VB .NET2010 – AMIK TUNAS BANGSA 5


CboDatabase.Items.Add(reader.GetString(0))
End While
Catch ex As MySqlException
MessageBox.Show("Failed to populate database list: " + ex.Message)
Finally
If Not reader Is Nothing Then reader.Close()
End Try

End Sub

Private Sub BtnBatal_Click(sender As System.Object, e As System.EventArgs)


Handles BtnBatal.Click
Me.Close()
End Sub

Private Sub CboDatabase_SelectedIndexChanged(sender As System.Object, e As


System.EventArgs) Handles CboDatabase.SelectedIndexChanged
Dim SQLConn As String
SQLConn = "server=localhost;Uid=root;Pwd=;Database=" + CboDatabase.Text
Conn = New MySqlConnection(SQLConn)
If Conn.State = ConnectionState.Closed Then
Conn.Open()
End If
MsgBox("Berhasil menggunakan database " + CboDatabase.Text, , "Koneksi")
FrmLogin.Show()
Me.Visible = False
End Sub

Private Sub BtnKoneksi_Click(sender As System.Object, e As System.EventArgs)


Handles BtnKoneksi.Click
Try
GetDatabases()
MsgBox("Koneksi sukses")
CboDatabase.Focus()
Conn.Close()
Catch ex As MySqlException
MessageBox.Show("Error connecting to the server: " + ex.Message)
End Try

End Sub

Private Sub Frmkoneksi_Load(sender As System.Object, e As System.EventArgs)


Handles MyBase.Load

End Sub
End Class

BAP VB .NET2010 – AMIK TUNAS BANGSA 6

Anda mungkin juga menyukai