You are on page 1of 4

LATIHAN 1

PEMROGRAMAN BASIS DATA (VB NET)

1. Buatlah Database dengan nama DB_NAMA_ANDA


2. Buatlah tabel dengan nama TB_BARANG di dalam database dengan struktur sebagai berikut :

3. Buatlah Projek baru dan beri nama PENJUALAN_BARANG


4. Buatlah Desain Form Sebagai Berikut :

5. Aturlah Objek di Dalam Form Tersebut sebagai berikut:

No Objek Properties
1 Form Name : Form1
Text : Form Master Barang
2 Label:
Label 1 Text : Form Master Data Barang
Label2 Text : Kode Barang
Label3 Text : Nama Barang
Label4 Text : Ukuran
Label5 Text : Satuan
Label6 Text : Harga Satuan
3 TextBox:
TextBox1 Name : txtKodeBarang
TabIndex : 0

TextBox2 Name : txtNamaBarang


TabIndex : 1

TextBox3 Name : txtUkuran


TabIndex : 2

TextBox4 Name : txtSatuan


TabIndex : 3

TextBox4 Name : txtHarga


TabIndex : 4
4 Button:
Button1 Name : btnSimpan
Text : Simpan

Button2 Name : btnKeluar


Text : Keluar

5 DataGridView Name : DGV1

6. Tambahkan Modul ke dalam Projek dan beri nama ModKoneksi, isikan kode programnya sebagai
berikut:

Public connDB As New MySql.Data.MySqlClient.MySqlConnection

Public Sub conecDB()


Try

'This is the server IP/Server name. If server is intalled on your


local machine, your IP should be 127.0.0.1 or you may use localhost
Dim strServer As String = "127.0.0.1"
Dim strDbase As String = "db_[NAMAANDA]" 'Database name
Dim strUser As String = "root" 'Database user
Dim strPort As String = "3306" 'Database Port

'MySQL Connection String


If connDB.State <> ConnectionState.Open Then
connDB.ConnectionString = "server=" & strServer.Trim & ";database=" &
strDbase.Trim & ";user=" & strUser.Trim & ";port=" & strPort
If connDB.State <> ConnectionState.Open Then connDB.Open() Else
connDB.Close()
MsgBox("Connected")
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub

7. Buka Halaman Kode pada OBJEK FORM dan Tuliskan Kodenya sebagai berikut :
Imports MySql.Data.MySqlClient

Public Class Form1


Public cmd As MySqlCommand
Public rd As MySqlDataReader
Public da As MySqlDataAdapter
Public ds As DataSet
Public SQL As String

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
Dim da As New MySqlDataAdapter
Dim ds As New DataSet

Call conecDB()
da = New MySqlDataAdapter("select
kd_barang,namabarang,ukuran,satuan,hargajualbarang FROM barang", connDB)
ds = New DataSet
da.Fill(ds, "barang")

DGV1.DataSource = ds.Tables("barang")

End Sub

Private Sub btnSimpan_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnSimpan.Click

Try

SQL = "INSERT INTO `barang`(`kd_barang`, `namabarang`,


`ukuran`, `satuan`, `hargajualbarang`) " _
& "VALUES ('" & txtKodeBarang.Text & "','" &
txtNamaBarang.Text & "','" & txtUkuran.Text & "','" & txtSatuan.Text &
"','" & txtHarga.Text & "')"
cmd = New MySqlCommand(Sql, connDB)
cmd.ExecuteNonQuery()

MessageBox.Show("Insert Data Barang Berhasil")

da = New MySqlDataAdapter("select
kd_barang,namabarang,ukuran,satuan,hargajualbarang FROM barang", connDB)
ds = New DataSet
da.Fill(ds, "barang")

DGV1.DataSource = ds.Tables("barang")
Catch ex As Exception
MessageBox.Show("Insert data Barang GAGAL.")
End Try

End Sub

Private Sub btnKeluar_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnKeluar.Click

Me.Close()

End Sub
End Class

You might also like