LAPORAN PEMROGRAMAN VISUAL DATABASE
LAPORAN PRAKTIKUM
BAHASA PEMOGRAMAN VISUAL
ANANDA PUTRI SYAVIRI
130533608243
S1 PTI 2013 OFFERING B
UNIVERSITAS NEGERI MALANG
FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
PROGRAM STUDI PENDIDIKAN TEKNIK
INFORMATIKA
(2)
LABORATORIUM KOMPUTER
Fakultas Teknik Elektro - Universitas Negeri Malang
Jl.Semarang, Jawa Timur
Nama
Ananda Putri Syaviri
Nim
130533608243
Prodi
S1 Pendidikan Teknik Informatika
Dosen Pembimbing
1. Ashar Ahmad, M.Pd
2. Ahmad Mursyidun Nidhom, M.Pd
(3)
PRAKTIKUM KE-6
DATABASE VB
A. TUJUAN
Memahami dan menerapkan operasi-operasi database.
Memahami langkah pembuatan aplikasi database.
Memahami konfigurasi data source.
Memahami pembuatan Table Adapter.
B. DASAR TEORI
Untuk mendukung pengaksesan dan pengolahan data yang
lebih baik, .NET Framework memperkenalkan teknologi yang dikenal
sebagai ADO.NET. Pada dasarnya, ADO.NET merupakan kumpulan
komponen – komponen perangkat lunak yang dapat dimanfaatkan
untuk akses data dan layanan data. Secara internal, ia merupakan
bagian dari library kelas dasar yang tercakup di dalam Microsoft
.NET Framework. ADO.NET merupakan model pemrograman baru
yang didesain untuk menyediakan akses konsisten ke data source.
ADO.NET terdiri dari dua komponen fundamental: data provider dan
dataset.
Data provider (atau managed provider) merupakan koleksi
kelas yang bertindak sebagai penghubung antara aplikasi dan data
source. Ada beragam data provider yang secara intrinsik disediakan
oleh .NET Framework, namun di sini kita hanya memfokuskan pada
data provider untuk OLE DB. Dataset merupakan himpunan kelas
yang merepresentasikan basis data di dalam memori.
(4)
C. LATIHAN
1. Koneksi ke Data
Script:
Imports System.Data.OleDb
PublicClassForm1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim conn AsOleDbConnection = Nothing
'misal file DB aadalah C:\MyDB.mdb
Dim ConnStr AsString =
"Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source= D:\putri.mdb"
Try
'Menciptakan objek dna membuka koneksi
conn = NewOleDbConnection(ConnStr) conn.Open()
MessageBox.Show("Connected with : " + conn.DataSource + vbCrLf + "Provider : " + conn.Provider, "Connected")
Catch ex AsOleDbException
MessageBox.Show(ex.Message.ToString, "Disconnected")
Finally
'membersihkan alokasi objek di memori
If conn IsNotNothingThen conn.Close()
EndTry EndSub EndClass
(5)
Keterangan :
Program diatas berfungsi untuk melakukan pengecekan terhadap konektifitas
antara database yang dibuat dalam Microsoft access dan aplikasi visual basic.
Sehingga untuk kedepannya , ketika akan menggunakan database dalam
menginputkan atau menyimpan data , dapat digunakan dengan sesuai. Untuk
penggunaan format file access , menggunakan access 2000 sehingga formatnya
menjadi .mdb. Selain mdb, maka koneksi tidak dapat dilakukan
(error/disconnected).
2. Path Dinamis
Script :
Imports System.Data.OleDb
PublicClassForm1
PrivateSub Button1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button1.Click
Dim conn AsOleDbConnection = Nothing
'misal file DB aadalah C:\MyDB.mdb
Dim ConnStr AsString =
"Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source= " & Application.StartupPath & "\putri.mdb"
Try
'Menciptakan objek dna membuka koneksi
conn = NewOleDbConnection(ConnStr) conn.Open()
MessageBox.Show("Connected with : " + conn.DataSource + vbCrLf + "Provider : " + conn.Provider, "Connected")
Catch ex AsOleDbException
MessageBox.Show(ex.Message.ToString, "Disconnected")
Finally
'membersihkan alokasi objek di memori
If conn IsNotNothingThen conn.Close()
EndTry EndSub EndClass
(6)
Output :
Keterangan :
Program diatas berfungsi untuk melakukan pengeceka terhadapa konektifitas
antara database yang dibuat dalam Microsoft access dan aplikasi visual basic.
Sehingga untuk kedepannya , ketika akan menggunakan database dalam
menginputkan atau menyimpan data , dapat digunakan dengan sesuai. Untuk
penggunaan format file access , menggunakan access 2000 sehingga formatnya
(7)
menjadi .mdb. Selain mdb, maka koneksi tidak dapat dilakukan
(error/disconnected). Script ini digunakan untuk file yang disimpan dalam bentuk
copy , untuk dapat mengaksesnya menggunakan Application.StartupPath
kemudian file database di copy ke dalam folder debug dalam file project visual
basic yang digunakan.
3. Menggunakan Pernyataan SQL (error).
4. Menggunakan Type Dataset
Script :
PublicClassForm1
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click Dim ds AsNewDataSet1
Dim i AsInteger
Me.OleDbDataAdapter1.Fill(ds) For i = 0 To ds.Nama.Rows.Count - 1
MessageBox.Show(ds.Nama.Rows(i).Item(0).ToString & _ vbTab & vbTab & _
ds.Nama.Rows(i).Item(1).ToString) Next
EndSub EndClass
(8)
Keterangan :
Program diatas sama seperti latihan sebelumnya. Pada program ini
menggunakan tool baru yaitu OleDbAdapter1. Menggunakan fungsi Datashet
yang digunakan untuk memudahkan untuk memanggil database yang telah
dibuat sebelumnya. Alur kerjanya hanya tinggal memanggil database dengan
mengklik. Menggunakan script ini untuk fungsi DataShet dengan
OleDbDataAdapter1 :
Me.OleDbDataAdapter1.Fill(ds) For i = 0 To ds.Nama.Rows.Count - 1
MessageBox.Show(ds.Nama.Rows(i).Item(0).ToString & _ vbTab & vbTab & _
ds.Nama.Rows(i).Item(1).ToString)
5. Data Binding
Script :
PublicClassForm1
PrivateSub ComboBox1_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) EndSub
PrivateSub Form1_Load(ByVal sender As System.Object, ByVal e As
(9)
Me.OleDbDataAdapter1.Fill(Me.DataSet11) 'Binding data ke kontrol
Me.cboNim.DataSource = Me.DataSet11.Nama Me.cboNim.DisplayMember = "NO"
Me.cboNama.DataSource = Me.DataSet11.Nama Me.cboNama.DisplayMember = "NAMA"
Me.cboJK.DataSource = Me.DataSet11.Nama Me.cboJK.DisplayMember = "JENIS KELAMIN"
Me.listAlamat.DataSource = Me.DataSet11.Nama Me.listAlamat.DisplayMember = "ALAMAT"
EndSub EndClass
Output :
Keterangan :
Program diatas digunakan untuk menampilkan sebuah form dengan isi dari
tiap tiap form yang diinputkan secara otomatis dari database yang telah dibuat
pada Microsoft access. Fungsi yang digunakan untuk dapat mendrag isi
database dari access ke visual basic menggunakan OleDbAdapter. Ketika
mengklik combo box nim , maka akan muncul nim nim yang berhasil
tersimpan pada database access sebelumnya dan ditampilkan pada form visual
basic.
6. Binding ke Data GridView
Script :
PublicClassForm1
PrivateSub ComboBox1_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) EndSub
PrivateSub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs)
(10)
'Binding data ke kontrol
Me.cboNim.DataSource = Me.DataSet11.Nama Me.cboNim.DisplayMember = "NO"
Me.cboNama.DataSource = Me.DataSet11.Nama Me.cboNama.DisplayMember = "NAMA"
Me.cboJK.DataSource = Me.DataSet11.Nama Me.cboJK.DisplayMember = "JENIS KELAMIN"
Me.listAlamat.DataSource = Me.DataSet11.Nama Me.listAlamat.DisplayMember = "ALAMAT"
EndSub
PrivateSub OleDbConnection1_InfoMessage(ByVal sender As
System.Object, ByVal e As
System.Data.OleDb.OleDbInfoMessageEventArgs) EndSub
PrivateSub DataGridView1_CellContentClick(ByVal sender As
System.Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles
DataGridView1.CellContentClick EndSub
EndClass
Output :
Keterangan :
Program diatas berfungsi untuk menampilkan sebuah form yang akan
menampilkan isi database yang telah tersimpan sebelumnya.Data grid view
digunakan untuk menampilkan datanya atau tabelnya.
7. Manipulasi Data
Script :
PublicClassForm1
PrivateSub Form1_Load(ByVal sender As System.Object, ByVal e As
(11)
Try
Me.taMahasiswa.Fill(Me.DsMahasiswa1.Mahasiswa) Me.bs.DataSource = Me.DsMahasiswa1.Mahasiswa Me.bNav.BindingSource = Me.bs
'Binding data source ke kontrol
TextBox1.DataBindings.Add("Text", Me.bs, "nim") TextBox2.DataBindings.Add("Text", Me.bs, "nama")
TextBox3.DataBindings.Add("Text", Me.bs, "jenis kelamin") TextBox4.DataBindings.Add("Text", Me.bs, "alamat") Me.dgView.DataSource = Me.bs
Catch ex AsException
MessageBox.Show(ex.Message.ToString) MessageBox.Show(ex.Message.ToString) EndTry
EndSub
PrivateSub btnSave_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles btnSave.Click Dim result AsInteger
Try
Me.bs.EndEdit()
'Menerapkan Modifikasi
result = Me.taMahasiswa.Update(Me.DsMahasiswa1.Mahasiswa) If (result > 0) Then
MessageBox.Show("Database sudah di-update", "OK") Else
MessageBox.Show("Tidak Ada Modifikasi", "Informasi") EndIf
Catch ex AsException
MessageBox.Show(ex.Message.ToString) EndTry
EndSub EndClass
Output :
(12)
Program diatas berfungsi untuk menampilkan sebuah form dengan fungsi
yang dapat digunakan untuk memanipulasi data atau mengubah data pada
form yang disediakan. Alur ekrja program diatas adalah pertama
menambahkan data trerlebih dahulu kemudian secara otomatis ketika
menekan tombol enter saat selesai mengisi form maka , data akan langsung
ditampilkan pada masing- masing form. Kemudian untuk melakukan
modifikasi tinggal mengubah data pada form yang diinginkan. Kemudian klik
button pada kanan atas, untuk mengecek apakah ada modifikasi yang
dilakukan atau tidak.
8. Generate Form Data
a. Membuat project aplikasi Windows baru
b. Menambahkan data source
c. Klik kanan kemudian memilih menu drop-down details
d. Untuk men-generate antarmuka, drag table dan meletakkannya pada form.
(13)
f. Tekan F5 untuk menjalankan program
Output :
Keterangan :
Program diatas berfungsi untuk mengenerate sebuah database yang ada pada
form data. Alur kerja program ini adalah , menampilkan data base yang
tersimpan pada datashet, kemudian jika mengklik kolom apa saja pada bagian
table maka pada bagian form akan berubah sesuai dengan bagian table yang
diklik. Program ini tidak menggunakan script melainkan data source yang
ditambahkan melalui visual basic kemudian dikoneksikan dengan file
database yang tersimpan.
D. PRAKTIKUM
1. Membuat aplikasi database
Script :
Imports System.Data.OleDb
PublicClassForm1
Dim city, country AsString
Dim populasi2005, populasi2010 AsString
Dim Data AsNewDataView
(14)
System.EventArgs) HandlesMyBase.Load Try
Me.taJumlah.Fill(Me.DsJml1.jumlah_penduduk)
Me.OleDbDataAdapter1.Fill(Me.DsJml1.jumlah_penduduk) Me.BindingSource1.DataSource = Me.DsJml1.jumlah_penduduk 'Binding data source ke kontrol
TextBox1.DataBindings.Add("Text", Me.BindingSource1, "city") TextBox2.DataBindings.Add("Text", Me.BindingSource1,
"country")
TextBox3.DataBindings.Add("Text", Me.BindingSource1,
"pop2005")
TextBox4.DataBindings.Add("Text", Me.BindingSource1,
"pop2010")
ComboBox1.Items.Add("City") ComboBox1.Items.Add("Country")
Me.DataGridView1.DataSource = Me.BindingSource1 Catch ex AsException
MessageBox.Show(ex.Message.ToString) EndTry
EndSub
PrivateSub update_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles update.Click Dim result AsInteger
Try
Me.BindingSource1.EndEdit() result =
Me.taJumlah.Update(Me.DsJml1.jumlah_penduduk) DataGridView1.Refresh()
Catch ex AsException
MessageBox.Show(ex.Message.ToString) EndTry
EndSub
PrivateSub insert_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles insert.Click Dim result AsInteger
Try
result = Me.taJumlah.Insert(city:=TextBox1.Text, country:=TextBox2.Text, pop2005:=TextBox3.Text, pop2010:=TextBox4.Text)
Me.DataGridView1.DataSource = Me.DsJml1.jumlah_penduduk Catch ex AsException
MessageBox.Show(ex.Message.ToString) EndTry
EndSub
PrivateSub delete_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles delete.Click Dim delete AsInteger
Try
city = TextBox1.Text() country = TextBox2.Text() populasi2005 = textbox3.Text() populasi2010 = TextBox4.Text()
Me.taJumlah.Fill(Me.DsJml1.jumlah_penduduk) If delete > 0 Then
MessageBox.Show("Data telah di hapus", _ "Delete COMPLETE", _
MessageBoxButtons.OK, _ MessageBoxIcon.Information) Else
(15)
"Delete FAIL", _
MessageBoxButtons.OK, _ MessageBoxIcon.Information) EndIf
Catch ex AsException
MessageBox.Show(ex.Message.ToString) EndTry
EndSub
PrivateSub search_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles search.Click Dim Search AsInteger
Search = Data.Find(TextBox5.Text) If Search > -1 Then
MessageBox.Show("Data Telah Di Temukan", "OK EXIST",
MessageBoxButtons.OK, MessageBoxIcon.Information) Else
MessageBox.Show("Tidak Ada Data", "NO DATA",
MessageBoxButtons.OK, MessageBoxIcon.Error) EndIf
EndSub EndClass
Output :
Keterangan :
Program diatas berfungsi sebagai program database yang menampikan data
jumlah kependudukan di suatu wilayah. Tidak hanya kota- kota dalam
Indonesia , namun program ini juga dapat dibuat dengan mencantumkan data
jumlah penduduk di Negara lain atau bahkan di seluruh dunia. Alur kerja dari
program ini adalah membuat database untuk format pengisian datanya
kemudian dapat menginputkan data secara manual menggunakan fungsi
binding (event click (button)) yang berfungsi untuk memproses data dengan
tombol insert, update untuk mengubah data dan delete untuk menghapus data.
Pada program ini juga dapat digunakan fungsi searching untuk mencari data
berdasarkan nama wilayah.
(16)
E. TUGAS RUMAH
1. Membuat aplikasi databse
Script:
Sub Statitiska_PTI_13_Off_A() Koneksi()
DA = New OleDbDataAdapter("Select
Nim,Nama,Offering,Prodi,Alamat,No_telpon,Dosen_pembimbing from PTI13OffA_Statitiska", CONN)
DS = NewDataSet
DS.Clear()
DA.Fill(DS, "PTI13OffA_Statitiska")
DataGridView1.DataSource = (DS.Tables("PTI13OffA_Statitiska"))
EndSub
Sub Statitiska_PTI_13_Off_B() Koneksi()
DA = New OleDbDataAdapter("Select
Nim,Nama,Offering,Prodi,Alamat,No_telpon,Dosen_pembimbing from PTI13OffB_Statitiska", CONN)
DS = NewDataSet
DS.Clear()
DA.Fill(DS, "PTI13OffB_Statitiska")
DataGridView1.DataSource = (DS.Tables("PTI13OffB_Statitiska"))
EndSub
Case ("Statistik Pendidikan")
If ComboBox2.Text = "PTI 13 Off A" Then
Call Perencanaan_PTI_13_Off_B() Label1.Visible = True '
Label2.Visible = True
Label3.Visible = True
Label6.Visible = True
TextBox1.Visible = True
TextBox2.Visible = True
TextBox3.Visible = True
TextBox4.Visible = True
TextBox6.Visible = True
TextBox7.Visible = True
TextBox8.Visible = True
Button1.Visible = True ' Button2.Visible = True
Button4.Visible = True
DataGridView1.Visible = True
ElseIf ComboBox2.Text = "PTI 13 Off B" Then
Call Statitiska_PTI_13_Off_A() Label1.Visible = True ' Label2.Visible = True
Label3.Visible = True
Label6.Visible = True
TextBox1.Visible = True
TextBox2.Visible = True
TextBox3.Visible = True
(17)
TextBox6.Visible = True
TextBox7.Visible = True
TextBox8.Visible = True
Button1.Visible = True ' Button2.Visible = True
Button4.Visible = True
DataGridView1.Visible = True
ElseIf ComboBox2.Text = "PTE 13 TTL Off A" Then
Call Statitiska_PTE_TTL_13_Off_A() Label1.Visible = True '
Label2.Visible = True
Label3.Visible = True
Label6.Visible = True
TextBox1.Visible = True
TextBox2.Visible = True
TextBox3.Visible = True
TextBox4.Visible = True
TextBox6.Visible = True
TextBox7.Visible = True
TextBox8.Visible = True
Button1.Visible = True ' Button2.Visible = True
Button4.Visible = True
DataGridView1.Visible = True
Else
MessageBox.Show("salah") EndIf
ElseIf ComboBox1.Text = "Statistik Pendidikan" And ComboBox2.Text = "PTI 13 Off A" Then Dim simpan AsString = "insert into
PTI13OffA_Statitiska(Nim,Nama,Offering,Prodi,Alamat,No_telpon,Dosen_pembimbing) values ('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "','"
& TextBox6.Text & "','" & TextBox7.Text & "','" & TextBox8.Text & "')"
CMD = New OleDbCommand(simpan, CONN) CMD.ExecuteNonQuery()
MsgBox("Data berhasil di tambahkan", MsgBoxStyle.Information, "Information") Call Statitiska_PTI_13_Off_A()
ElseIf ComboBox1.Text = "Statistik Pendidikan" And ComboBox2.Text = "PTI 13 Off B"
Then
Dim simpan AsString = "insert into
PTI13OffB_Statitiska(Nim,Nama,Offering,Prodi,Alamat,No_telpon,Dosen_pembimbing) values ('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "','"
& TextBox6.Text & "','" & TextBox7.Text & "','" & TextBox8.Text & "')"
CMD = New OleDbCommand(simpan, CONN) CMD.ExecuteNonQuery()
MsgBox("Data berhasil di tambahkan", MsgBoxStyle.Information, "Information") Call Statitiska_PTI_13_Off_B()
ElseIf ComboBox1.Text = "Statistik Pendidikan" And ComboBox2.Text = "PTE 13 TTL Off
A" Then
Dim simpan AsString = "insert into
PTE13TTLOffA_Statitiska(Nim,Nama,Offering,Prodi,Alamat,No_telpon,Dosen_pembimbing) values ('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox6.Text & "','" & TextBox7.Text & "','" & TextBox8.Text & "')"
CMD = New OleDbCommand(simpan, CONN) CMD.ExecuteNonQuery()
MsgBox("Data berhasil di tambahkan", MsgBoxStyle.Information, "Information") Call Statitiska_PTE_TTL_13_Off_A()
ElseIf ComboBox1.Text = "Statistik Pendidikan" And ComboBox2.Text = "PTI 13 Off A" Then Dim hapus AsString = "delete * from PTI13OffA_Statitiska where Nim='" & TextBox1.Text & "'"
CMD = New OleDbCommand(hapus, CONN) CMD.ExecuteNonQuery()
MsgBox("Data berhasil di hapus", MsgBoxStyle.Information, "Information") Call Statitiska_PTI_13_Off_A()
(18)
ElseIf ComboBox1.Text = "Statistik Pendidikan" And ComboBox2.Text = "PTI 13 Off B"
Then
Dim hapus AsString = "delete * from PTI13OffB_Statitiska where Nim='" & TextBox1.Text & "'"
CMD = New OleDbCommand(hapus, CONN) CMD.ExecuteNonQuery()
MsgBox("Data berhasil di hapus", MsgBoxStyle.Information, "Information") Call Statitiska_PTI_13_Off_B()
Call Kosongkan()
ElseIf ComboBox1.Text = "Statistik Pendidikan" And ComboBox2.Text = "PTE 13 TTL Off
A" Then
Dim hapus AsString = "delete * from PTE13TTLOffA_Statitiska where Nim='" & TextBox1.Text & "'"
CMD = New OleDbCommand(hapus, CONN) CMD.ExecuteNonQuery()
MsgBox("Data berhasil di hapus", MsgBoxStyle.Information, "Information") Call Statitiska_PTE_TTL_13_Off_A()
Call Kosongkan()
Output :
(19)
Program ini merupaka program yang berfungsi untuk mengelola database pada
visual basic ketika program dijalankan. Untuk dapat muncul seperti pada
gambar maka, sebelumnya dapat memilih menu- menu dosen yang mengajar,
kemudian barulah melakukan pengelolaan data. Alur kerja pada program ini
adalah menampilkan database yang telah tresimpan sebelumnya, kemudian
terdapat form untuk melakukan entry data tambahan dengan melengkapi form
yanga da, kemudian untuk menambahkan dapat menekan button input, hapus
untuk menghapus item yang terseleksi, dan delete untuk menghapus secara
keseluruhan.
F. KESIMPULAN
G. DAFTAR RUJUKAN
TIM Asisten Dosen UM. 2015. Modul 10 Database VB. Malang. Universitas Negeri
Malang
(1)
System.EventArgs) HandlesMyBase.Load Try
Me.taJumlah.Fill(Me.DsJml1.jumlah_penduduk)
Me.OleDbDataAdapter1.Fill(Me.DsJml1.jumlah_penduduk) Me.BindingSource1.DataSource = Me.DsJml1.jumlah_penduduk 'Binding data source ke kontrol
TextBox1.DataBindings.Add("Text", Me.BindingSource1, "city") TextBox2.DataBindings.Add("Text", Me.BindingSource1, "country")
TextBox3.DataBindings.Add("Text", Me.BindingSource1, "pop2005")
TextBox4.DataBindings.Add("Text", Me.BindingSource1, "pop2010")
ComboBox1.Items.Add("City") ComboBox1.Items.Add("Country")
Me.DataGridView1.DataSource = Me.BindingSource1 Catch ex As Exception
MessageBox.Show(ex.Message.ToString) EndTry
EndSub
PrivateSub update_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles update.Click Dim result AsInteger
Try
Me.BindingSource1.EndEdit() result =
Me.taJumlah.Update(Me.DsJml1.jumlah_penduduk) DataGridView1.Refresh()
Catch ex As Exception
MessageBox.Show(ex.Message.ToString) EndTry
EndSub
PrivateSub insert_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles insert.Click Dim result AsInteger
Try
result = Me.taJumlah.Insert(city:=TextBox1.Text, country:=TextBox2.Text, pop2005:=TextBox3.Text, pop2010:=TextBox4.Text)
Me.DataGridView1.DataSource = Me.DsJml1.jumlah_penduduk Catch ex As Exception
MessageBox.Show(ex.Message.ToString) EndTry
EndSub
PrivateSub delete_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles delete.Click Dim delete AsInteger
Try
city = TextBox1.Text() country = TextBox2.Text() populasi2005 = textbox3.Text() populasi2010 = TextBox4.Text()
Me.taJumlah.Fill(Me.DsJml1.jumlah_penduduk) If delete > 0 Then
MessageBox.Show("Data telah di hapus", _ "Delete COMPLETE", _
MessageBoxButtons.OK, _ MessageBoxIcon.Information) Else
(2)
"Delete FAIL", _
MessageBoxButtons.OK, _ MessageBoxIcon.Information) EndIf
Catch ex As Exception
MessageBox.Show(ex.Message.ToString) EndTry
EndSub
PrivateSub search_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles search.Click Dim Search AsInteger
Search = Data.Find(TextBox5.Text) If Search > -1 Then
MessageBox.Show("Data Telah Di Temukan", "OK EXIST", MessageBoxButtons.OK, MessageBoxIcon.Information)
Else
MessageBox.Show("Tidak Ada Data", "NO DATA", MessageBoxButtons.OK, MessageBoxIcon.Error)
EndIf
EndSub EndClass
Output :
Keterangan :
Program diatas berfungsi sebagai program database yang menampikan data
jumlah kependudukan di suatu wilayah. Tidak hanya kota- kota dalam
Indonesia , namun program ini juga dapat dibuat dengan mencantumkan data
jumlah penduduk di Negara lain atau bahkan di seluruh dunia. Alur kerja dari
program ini adalah membuat database untuk format pengisian datanya
kemudian dapat menginputkan data secara manual menggunakan fungsi
binding (event click (button)) yang berfungsi untuk memproses data dengan
tombol insert, update untuk mengubah data dan delete untuk menghapus data.
Pada program ini juga dapat digunakan fungsi searching untuk mencari data
berdasarkan nama wilayah.
(3)
E. TUGAS RUMAH
1. Membuat aplikasi databse
Script:
Sub Statitiska_PTI_13_Off_A() Koneksi()
DA = New OleDbDataAdapter("Select
Nim,Nama,Offering,Prodi,Alamat,No_telpon,Dosen_pembimbing from PTI13OffA_Statitiska", CONN)
DS = New DataSet DS.Clear()
DA.Fill(DS, "PTI13OffA_Statitiska")
DataGridView1.DataSource = (DS.Tables("PTI13OffA_Statitiska"))
EndSub
Sub Statitiska_PTI_13_Off_B() Koneksi()
DA = New OleDbDataAdapter("Select
Nim,Nama,Offering,Prodi,Alamat,No_telpon,Dosen_pembimbing from PTI13OffB_Statitiska", CONN)
DS = New DataSet DS.Clear()
DA.Fill(DS, "PTI13OffB_Statitiska")
DataGridView1.DataSource = (DS.Tables("PTI13OffB_Statitiska"))
EndSub
Case ("Statistik Pendidikan")
If ComboBox2.Text = "PTI 13 Off A" Then
Call Perencanaan_PTI_13_Off_B() Label1.Visible = True '
Label2.Visible = True
Label3.Visible = True
Label6.Visible = True
TextBox1.Visible = True
TextBox2.Visible = True
TextBox3.Visible = True
TextBox4.Visible = True
TextBox6.Visible = True
TextBox7.Visible = True
TextBox8.Visible = True
Button1.Visible = True ' Button2.Visible = True
Button4.Visible = True
DataGridView1.Visible = True
ElseIf ComboBox2.Text = "PTI 13 Off B" Then
Call Statitiska_PTI_13_Off_A() Label1.Visible = True ' Label2.Visible = True
Label3.Visible = True
Label6.Visible = True
TextBox1.Visible = True
TextBox2.Visible = True
TextBox3.Visible = True
(4)
TextBox6.Visible = True
TextBox7.Visible = True
TextBox8.Visible = True
Button1.Visible = True ' Button2.Visible = True
Button4.Visible = True
DataGridView1.Visible = True
ElseIf ComboBox2.Text = "PTE 13 TTL Off A" Then
Call Statitiska_PTE_TTL_13_Off_A() Label1.Visible = True '
Label2.Visible = True
Label3.Visible = True
Label6.Visible = True
TextBox1.Visible = True
TextBox2.Visible = True
TextBox3.Visible = True
TextBox4.Visible = True
TextBox6.Visible = True
TextBox7.Visible = True
TextBox8.Visible = True
Button1.Visible = True ' Button2.Visible = True
Button4.Visible = True
DataGridView1.Visible = True
Else
MessageBox.Show("salah") EndIf
ElseIf ComboBox1.Text = "Statistik Pendidikan" And ComboBox2.Text = "PTI 13 Off A" Then Dim simpan AsString = "insert into
PTI13OffA_Statitiska(Nim,Nama,Offering,Prodi,Alamat,No_telpon,Dosen_pembimbing) values ('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox6.Text & "','" & TextBox7.Text & "','" & TextBox8.Text & "')"
CMD = New OleDbCommand(simpan, CONN) CMD.ExecuteNonQuery()
MsgBox("Data berhasil di tambahkan", MsgBoxStyle.Information, "Information") Call Statitiska_PTI_13_Off_A()
ElseIf ComboBox1.Text = "Statistik Pendidikan" And ComboBox2.Text = "PTI 13 Off B"
Then
Dim simpan AsString = "insert into
PTI13OffB_Statitiska(Nim,Nama,Offering,Prodi,Alamat,No_telpon,Dosen_pembimbing) values ('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox6.Text & "','" & TextBox7.Text & "','" & TextBox8.Text & "')"
CMD = New OleDbCommand(simpan, CONN) CMD.ExecuteNonQuery()
MsgBox("Data berhasil di tambahkan", MsgBoxStyle.Information, "Information") Call Statitiska_PTI_13_Off_B()
ElseIf ComboBox1.Text = "Statistik Pendidikan" And ComboBox2.Text = "PTE 13 TTL Off
A" Then
Dim simpan AsString = "insert into
PTE13TTLOffA_Statitiska(Nim,Nama,Offering,Prodi,Alamat,No_telpon,Dosen_pembimbing) values ('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox6.Text & "','" & TextBox7.Text & "','" & TextBox8.Text & "')"
CMD = New OleDbCommand(simpan, CONN) CMD.ExecuteNonQuery()
MsgBox("Data berhasil di tambahkan", MsgBoxStyle.Information, "Information") Call Statitiska_PTE_TTL_13_Off_A()
ElseIf ComboBox1.Text = "Statistik Pendidikan" And ComboBox2.Text = "PTI 13 Off A" Then Dim hapus AsString = "delete * from PTI13OffA_Statitiska where Nim='" & TextBox1.Text & "'" CMD = New OleDbCommand(hapus, CONN)
CMD.ExecuteNonQuery()
MsgBox("Data berhasil di hapus", MsgBoxStyle.Information, "Information") Call Statitiska_PTI_13_Off_A()
(5)
ElseIf ComboBox1.Text = "Statistik Pendidikan" And ComboBox2.Text = "PTI 13 Off B"
Then
Dim hapus AsString = "delete * from PTI13OffB_Statitiska where Nim='" & TextBox1.Text & "'" CMD = New OleDbCommand(hapus, CONN)
CMD.ExecuteNonQuery()
MsgBox("Data berhasil di hapus", MsgBoxStyle.Information, "Information") Call Statitiska_PTI_13_Off_B()
Call Kosongkan()
ElseIf ComboBox1.Text = "Statistik Pendidikan" And ComboBox2.Text = "PTE 13 TTL Off
A" Then
Dim hapus AsString = "delete * from PTE13TTLOffA_Statitiska where Nim='" & TextBox1.Text & "'"
CMD = New OleDbCommand(hapus, CONN) CMD.ExecuteNonQuery()
MsgBox("Data berhasil di hapus", MsgBoxStyle.Information, "Information") Call Statitiska_PTE_TTL_13_Off_A()
Call Kosongkan()
Output :
(6)