You are on page 1of 31

LAPORAN PRAKTIKUM BAHASA PEMOGRAMAN VISUAL (MODUL 10)

Asyiqotul Ulya Badrus Sulaiman Budi Darmawan

(100533404460) (100533404335) (100533402571)

Offering A

UNIVERSITAS NEGERI MALANG FAKULTAS TEKNIK ELEKTRO


S1 PENDIDIKAN TEKNIK INFORMATIKA

MARET, 2012

LABORATORIUM KOMPUTER Fakultas Teknik Elektro - Universitas Negeri Malang Jl.Surabaya G4 Lantai 2,Malang, Jawa Timur

DATABASE VB

Nama

Asyiqotul Ulya Badrus Sulaiman Budi Darmawan

Nim

100533404460 100533404335 100533402571

Prodi Dosen Pembimbing

S1 Pendidikan Teknik Informatika Azhar Ahmad

(Acc, 29/03/2012)

Praktikum Ke- 10
DATABASE VB

A. TUJUAN 1. Memahami dan menerapkan operasi-operasi database. 2. Memahami langkah pembuatan aplikasi database. 3. Memahami konfigurasi data source. 4. 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. C. LATIHAN 1. Koneksi ke data a. Untuk dapat membuka koneksi data source, perlu dibuat file Microsoft Access sebagai data source atau dapat menggunakan database yang telah dibuat di praktikum basis data.

b. Buat project aplikasi windows form. c. Tambahkan sebuah button, kemudian definisikan event handler pada event click.
Imports System.Data.OleDb Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim conn As OleDbConnection = Nothing ' Misal file DB adalah D:\MyDB.mdb Dim ConnStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source= E:\MyDB.mdb;" Try ' Menciptakan objek dan membuka koneksi conn = New OleDbConnection(ConnStr) conn.Open() MessageBox.Show("Connected with : " + conn.DataSource + vbCrLf + "Provider : " + conn.Provider, "Connected") Form2.Show() Catch ex As Exception MessageBox.Show(ex.Message.ToString, "Disconnected") Finally ' Membersihkan alokasi objek di memori If conn IsNot Nothing Then conn.Close() End Try End Sub End Class

d. Jalankan aplikasi kemudian cek koneksi database

2. Path Dinamis a. Pindahkan file database pada satu direktori dengan file executable project. b. Modifikasi string koneksi seperti berikut:
Imports System.Data.OleDb Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim conn As OleDbConnection = Nothing ' Application.StartupPath merujuk pada lokasi ' file executable Dim ConnStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & Application.StartupPath & "\MyDB.mdb;" Try ' Menciptakan objek dan membuka koneksi conn = New OleDbConnection(ConnStr) conn.Open() MessageBox.Show("Connected with : " + conn.DataSource + vbCrLf + "Provider : " + conn.Provider, "Connected") Form2.Show() Catch ex As Exception MessageBox.Show(ex.Message.ToString, "Disconnected") Finally

' Membersihkan alokasi objek di memori If conn IsNot Nothing Then conn.Close() End Try End Sub End Class

Tampilan:

3. Menggunakan Pernyataan SQL (akses data tipe 1) a. Definisikan kode untuk koneksi pada event Load form. b. Tambahkan sebuah button untuk meretrieve data c. Lengkapi kode programnya seperti berikut. Kode Program:
Imports System.Data.OleDb Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim conn As OleDbConnection = Nothing ' Misal file DB adalah D:\MyDB.mdb Dim ConnStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & Application.StartupPath & "\MyDB.mdb;" Try ' Menciptakan objek dan membuka koneksi conn = New OleDbConnection(ConnStr) conn.Open() MessageBox.Show("Connected with : " + conn.DataSource + vbCrLf + "Provider : " + conn.Provider, "Connected") Form2.Show() Catch ex As Exception MessageBox.Show(ex.Message.ToString, "Disconnected") Finally ' Membersihkan alokasi objek di memori If conn IsNot Nothing Then conn.Close() End Try End Sub End Class

Kode Program:
Imports System.Data.OleDb Public Class Form2 Private Conn As OleDbConnection = Nothing Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim ConnStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & Application.StartupPath & "\MyDB.mdb;" Try ' Menciptakan objek dan membuka koneksi Conn = New OleDbConnection(ConnStr) Conn.Open() Me.Text = "Connected" Catch ex As Exception Me.Text = "Disconnected" MessageBox.Show(ex.Message.ToString, "Disconnected") End Try End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim cmd As OleDbCommand

Dim reader As OleDbDataReader = Nothing Dim sql As String = "SELECT nim, nama FROM mahasiswa" Try cmd = New OleDbCommand(sql, Conn) ' Eksekusi pernyataan SQL reader = cmd.ExecuteReader() ' Ekstraksi hasil While reader.Read() Console.WriteLine(reader.GetString(0) & vbTab & vbTab & reader.GetString(1).ToString) End While Finally If reader IsNot Nothing Then reader.Close() End Try End Sub End Class

d. Jalankan aplikasi dan amati hasilnya setelah klik button

4. Menggunakan Type Dataset (Akses data tipe 2) a. Untuk mempermudah penggunaan DataAdapter, dapat digunakan dengan meletakkannya di Toolbox dengan cara klik kanan Toolbox (sebaiknya di menu Data), pilih Choose Items.

b. Pada

kotak

dialog

toolbox

item,

beri

tanda

cek

komponen

OleDbDataAdapter di tab .NET Framework Components, kemudian klik OK. Sampai langkah ini seharusnya akan ada komponen OleDbDataAdapter di Toolbox. c. Tambahkan komponen OleDbDataAdapter ke form. Langkah ini akan memicu munculnya dialog wizard, klik New Connection. d. Pada kotak dialog Add Connection, ubah data source menjadi Microsoft Access Database File (OLE DB). Spesifikasikan juga nama file database melalui button Browse (lihat Gambar 1), kemudian klik OK setelah selesai. e. Klik Next dialog wizard. Apabila muncul konfirmasi untuk mengcopy file ke project, klik Yes. Klik Next. f. Pada tahap Generate the SQL statements, klik Query Builder. Tambahkan tabel mahasiswa, kemudian klik Close dialog Add Table. g. Pada Query Builder, beri tanda cek * (All Columns), kemudian klik OK untuk menutup dialog Query Builder. h. Klik Finish untuk menutup dialog wizard.

Sampai langkah ini, tahap pembuatan objek OleDbDataAdapter telah selesai. Langkah selanjutnya adalah men-generate dataset. a. Klik smart tag (segitiga) komponen OleDbDataAdapter, kemudian pilih menu Generate Dataset. b. Pilih New untuk menciptakan dataset baru dan pastikan Anda memilih tabel yang akan digunakan, kemudian klik OK.

c. Sampai langkah ini, akan terlihat adanya komponen DataSet di dalam project.

Setelah dataset terbentuk, kita dapat mengakses data seperti pada pendekatan SQL. a. Masih di project yang sama, tambahkan sebuah control Button. b. Berikan event Click dan lengkapi kode programnya seperti berikut:
Imports System.Data.OleDb Public Class Form2 Private Conn As OleDbConnection = Nothing Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim ConnStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & Application.StartupPath & "\MyDB.mdb;" Try ' Menciptakan objek dan membuka koneksi Conn = New OleDbConnection(ConnStr) Conn.Open() Me.Text = "Connected" Catch ex As Exception Me.Text = "Disconnected" MessageBox.Show(ex.Message.ToString, "Disconnected") End Try End Sub Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim cmd As OleDbCommand Dim reader As OleDbDataReader = Nothing Dim sql As String = "SELECT nim, nama FROM mahasiswa" Try cmd = New OleDbCommand(sql, Conn) ' Eksekusi pernyataan SQL reader = cmd.ExecuteReader() ' Ekstraksi hasil While reader.Read() Console.WriteLine(reader.GetString(0) & vbTab & vbTab & reader.GetString(1).ToString) End While Finally If reader IsNot Nothing Then reader.Close() End Try End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

' Menciptakan objek DataSet Dim ds As New DataSet1 Dim i As Integer ' Memasukkan row ke dataset Me.OleDbDataAdapter1.Fill(ds) ' Ekstraksi field nim dan nama For i = 0 To ds.mahasiswa.Rows.Count - 1 MessageBox.Show(ds.mahasiswa.Rows(i).Item(0).ToString & vbTab & vbTab & ds.mahasiswa.Rows(i).Item(1).ToString) Next End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click ' Menciptakan objek DataSet Dim ds As New DataSet1 Dim i As Integer ' Memasukkan row ke dataset Me.OleDbDataAdapter1.Fill(ds) ' Ekstraksi field nim dan nama For i = 0 To ds.mahasiswa.Rows.Count - 1 MessageBox.Show(ds.mahasiswa.Rows(i).Item(0).ToString & vbTab & vbTab & ds.mahasiswa.Rows(i).Item(1).ToString) Next End Sub End Class

c. Jalankan aplikasi

5. Data Binding a. Buat form baru b. Tambahkan empat buah label, tiga buah ComboBox, dan sebuah ListBox. Atur properti dan penempatan controlnya seperti berikut:

c. Tambahkan komponen OleDbDataAdapter dan spesifikasikan koneksi data d. Tambahkan komponen DataSet dan pilih jenis Typed dataset. Ubah properti Name dataset menjadi dsMhs. e. Tambahkan event Load pada form, kemudian lengkapi kode programnya.
Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.OleDbDataAdapter1.Fill(Me.DataSetMhs1) ' Binding data ke kontrol Me.ComboBox1.DataSource = Me.DataSetMhs1.mahasiswa Me.ComboBox1.DisplayMember = "nim" Me.ComboBox2.DataSource = Me.DataSetMhs1.mahasiswa Me.ComboBox2.DisplayMember = "nama" Me.ComboBox3.DataSource = Me.DataSetMhs1.mahasiswa Me.ComboBox3.DisplayMember = "jenis_kelamin" Me.ListBox1.DataSource = Me.DataSetMhs1.mahasiswa Me.ListBox1.DisplayMember = "alamat" End Sub End Class

f. Jalankan aplikasi dan amati hasilnya setelah memilih item-item data.

6. Binding ke DataGridView a. Masih di form yang sama, tambahkan control DataGridView b. Tambahkan baris kode berikut di event-handler
Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.OleDbDataAdapter1.Fill(Me.DataSetMhs1) ' Binding data ke kontrol Me.ComboBox1.DataSource = Me.DataSetMhs1.mahasiswa Me.ComboBox1.DisplayMember = "nim" Me.ComboBox2.DataSource = Me.DataSetMhs1.mahasiswa Me.ComboBox2.DisplayMember = "nama" Me.ComboBox3.DataSource = Me.DataSetMhs1.mahasiswa Me.ComboBox3.DisplayMember = "jenis_kelamin" Me.ListBox1.DataSource = Me.DataSetMhs1.mahasiswa Me.ListBox1.DisplayMember = "alamat"

Me.DataGridView1.DataSource = Me.DataSetMhs1.mahasiswa
End Sub End Class

c. Jalankan aplikasinya

7. Manipulasi Data a. Buat project aplikasi windows baru. b. Aktifkan tab Data Sources yang ada di sebelah Solution Explorer, kemudian klik Add New Data Source. c. Pada kotak dialog wizard, pilih Database, kemudian klik Next. d. Pilih koneksi data (lakukan seperti langkah-langkah di submateri sebelumnya), klik Next. e. Pada tahap pemilihan objek database, beri tanda cek tabel mahasiswa dan tetapkan nama dataset, misalnya dsMhs. Perhatikan hasilnya seperti gambar.

f. Klik Finish untuk mengakhiri wizard. g. Pilih nama file database di Solution Explorer, kemudian ubah nilai properti Copy to Output Directory menjadi Copy if newer.

Setelah pembuatan TableAdapter selesai, ikuti langkah-langkah berikut untuk menciptakan form manipulasi data. a. Eksekusi aplikasi guna memunculkan komponen dsMhs dan

mahasiswaTableAdapter di Toolbox. b. Tambahkan komponen dsMhs dan mahasiswaTableAdapter ke form. c. Buat rancangan form dengan melibatkan Label, TextBox, BindingNavigator, BindingSource, dan DataGridView. d. Tambahkan item Button pada BindingNavigator, kemudian ubah properti Name-nya menjadi btnSave. Contoh hasil desain form diperlihatkan seperti gambar.

e. Atur properti kontrol-kontrol dan komponen-komponen seperti berikut:

f. Berikan event Load pada form dan event Click pada button Save. g. Lengkapi kode programnya seperti berikut:
Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Try Me.taMhs.Fill(Me.DsMhs1.mahasiswa) Me.bs.DataSource = Me.DsMhs1.mahasiswa Me.bNav.BindingSource = Me.bs ' Binding data source ke kontrol TextBox1.DataBindings.Add("Text", TextBox2.DataBindings.Add("Text", TextBox3.DataBindings.Add("Text", "jenis_kelamin") TextBox4.DataBindings.Add("Text", "alamat") Me.bs, "nim") Me.bs, "nama") Me.bs, Me.bs,

Me.dgView.DataSource = Me.bs Catch ex As Exception MessageBox.Show(ex.Message.ToString) End Try End Sub Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click Dim result As Integer Try Me.bs.EndEdit() ' Menerapkan modifikasi result = Me.taMhs.Update(Me.DsMhs1.mahasiswa) If (result > 0) Then MessageBox.Show("Database sudah di-update", "OK") Else MessageBox.Show("Tidak ada modifikasi", "Informasi") End If Catch ex As Exception MessageBox.Show(ex.Message.ToString) End Try End Sub End Class

h. Jalankan aplikasi dan coba untuk melakukan manipulasi data.

8. Generate Form Data a. Buat project aplikasi Windows baru.

b. Tambahkan data source baru (ikuti langkah-langkah seperti pembuatan TableAdapter). c. Masih di tab Data Sources, klik nama tabelmisalnya mahasiswa yang digunakan saat menciptakan data source. Dari menu drop-down, pilih Details.

d. Untuk men-generate antarmuka, drag tabel (mahasiswa) dan letakkan di form. e. Sampai langkah ini seharusnya Anda akan mendapati antarmuka lengkap untuk pengolahan data sesuai tabel yang telah dispesifikasikan. f. Untuk melengkapi antarmuka dengan DataGridView, pilih menu

DataGridView dari menu drop-down tabel. g. Seperti langkah 4, drag tabel dan letakkan di bawah antarmuka sebelumnya. h. Jalankan aplikasi dan uji fungsionalitasnya. Sampai langkah ini, Anda akan mendapati antarmuka user yang sama seperti pengolahan data yang kita buat secara manual. Kode Program:
Public Class Form1 Private Sub MahasiswaBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MahasiswaBindingNavigatorSaveItem.Click Me.Validate() Me.MahasiswaBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.DsMhs) End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: This line of code loads data into the 'DsMhs.mahasiswa' table. You can move, or remove it, as needed. Me.MahasiswaTableAdapter.Fill(Me.DsMhs.mahasiswa)

End Sub End Class

Tampilan:

D. TUGAS PRAKTIKUM Buat aplikasi database seperti tampilan di bawah ini berikut fungsi-fungsinya sehingga data yang disimpan masuk ke database dan ditampilkan pada table aplikasi.

***

Kode Program:
Public Class formDataKota Dim kategori As New DataView Dim populasi2005, populasi2010 As Double Dim kota, negara As String Private Sub addTipeCari()

ComboBoxCari.Items.Add("Kota") ComboBoxCari.Items.Add("Negara") ComboBoxCari.Text = "Kota" End Sub Private Sub formDataKota_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load addTipeCari() odaPenduduk.Fill(dsPenduduk) kategori = dsPenduduk.penduduk.DefaultView Try Me.taPenduduk.Fill(Me.PendudukDataSet1.penduduk) Me.bsPenduduk.DataSource = Me.PendudukDataSet1.penduduk txtKota.DataBindings.Add("Text", Me.bsPenduduk, "kota") txtNegara.DataBindings.Add("Text", Me.bsPenduduk, "negara") txtPop2005.DataBindings.Add("Text", Me.bsPenduduk, "pop2005") txtPop2010.DataBindings.Add("Text", Me.bsPenduduk, "pop2010") Me.dgvPenduduk.DataSource = Me.bsPenduduk Catch ex As Exception MessageBox.Show(ex.Message.ToString) End Try End Sub Private Sub btnInsert_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnInsert.Click Dim simpan_data As Integer Try Me.bsPenduduk.EndEdit() kota = txtKota.Text negara = txtNegara.Text populasi2005 = txtPop2005.Text populasi2010 = txtPop2010.Text simpan_data = Me.taPenduduk.Insert(kota, negara, populasi2005, populasi2010) Me.taPenduduk.Fill(Me.PendudukDataSet1.penduduk) If simpan_data > 0 Then MessageBox.Show("Data baru berhasil di simpan", _ "Insert OK", _ MessageBoxButtons.OK, _ MessageBoxIcon.Information) Else MessageBox.Show("Data baru gagal di simpan", _ "Insert GAGAL", _ MessageBoxButtons.OK, _ MessageBoxIcon.Error) End If Catch ex As Exception MessageBox.Show(ex.Message.ToString) End Try End Sub

Private Sub btnUpdate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnUpdate.Click Dim update As Integer Try Me.bsPenduduk.EndEdit() update = Me.taPenduduk.Update(Me.PendudukDataSet1.penduduk) If update > 0 Then MessageBox.Show("Data berhasil di ubah", _ "Update OK", _ MessageBoxButtons.OK, _ MessageBoxIcon.Information) Else MessageBox.Show("Data gagal di ubah", _ "Update GAGAL", _ MessageBoxButtons.OK, _ MessageBoxIcon.Error) End If Catch ex As Exception MessageBox.Show(ex.Message.ToString) End Try End Sub Private Sub btnDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDelete.Click Dim delete As Integer Try Me.bsPenduduk.EndEdit() kota = txtKota.Text negara = txtNegara.Text populasi2005 = txtPop2005.Text populasi2010 = txtPop2010.Text delete = Me.taPenduduk.Delete(kota, negara, populasi2005, populasi2010) Me.taPenduduk.Fill(Me.PendudukDataSet1.penduduk) If delete > 0 Then MessageBox.Show("Data berhasil di hapus", _ "Delete OK", _ MessageBoxButtons.OK, _ MessageBoxIcon.Information) Else MessageBox.Show("Data gagal di hapus", _ "Delete GAGAL", _ MessageBoxButtons.OK, _ MessageBoxIcon.Information) End If Catch ex As Exception MessageBox.Show(ex.Message.ToString) End Try End Sub Private Sub btnCari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCari.Click

Dim find_data As Integer kategori.Sort = ComboBoxCari.Text find_data = kategori.Find(txtCari.Text) If find_data > -1 Then MessageBox.Show("Data ditemukan", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information) Else MessageBox.Show("Data tidak ditemukan", "NO DATA", MessageBoxButtons.OK, MessageBoxIcon.Error) End If End Sub End Class

Tampilan:

E. TUGAS RUMAH

1. Buat aplikasi database seperti tampilan di bawah ini berikut fungsi-fungsinya sehingga data yang disimpan masuk ke database dan ditampilkan pada table aplikasi.

Ket : untuk menambah data untuk menyimpan data yang diinputkan untuk menghapus record di database indexing data ***

Kode Program:
Public Class Form1 Private Sub Table1BindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Table1BindingNavigatorSaveItem.Click Me.Validate() Me.Table1BindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.Dspeminjam) End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: This line of code loads data into the 'Dspeminjam.Table1' table. You can move, or remove it, as needed. Me.Table1TableAdapter.Fill(Me.Dspeminjam.Table1) End Sub End Class

Tampilan:

2. Buat aplikasi database seperti tampilan di bawah ini berikut fungsi-fungsinya sehingga data yang disimpan masuk ke database dan ditampilkan pada table aplikasi dan ke sebuah bentuk laporan atau report. Tampilan input data :

Tampilan report:

Kode Program (form 1):


Public Class Form1 Private Sub DataBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DataBindingNavigatorSaveItem.Click Me.Validate() Me.DataBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.DataSet) End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: This line of code loads data into the 'DataSet.Data' table. You can move, or remove it, as needed. Me.DataTableAdapter.Fill(Me.DataSet.Data) End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.Validate() Me.DataBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.DataSet) End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Form2.Show() End Sub End Class

Kode Program (form 2):


Public Class Form2 Private nama, jenis_kelamin, pekerjaan, alamat, penyakit, dokter As String Private id_pasien, umur As Integer Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.OleDbDataAdapter1.Fill(Me.DataSet1) Me.ComboBox1.DataSource = Me.DataSet1.Data Me.ComboBox1.DisplayMember = "NIP" End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Baris As DataRow For Each Baris In DataSet1.Tables(0).Select("NIP=" & Me.ComboBox1.Text) id_pasien = Baris("NIP").ToString nama = Baris("Nama").ToString jenis_kelamin = Baris("Jenis_Kelamin").ToString umur = Baris("Umur").ToString pekerjaan = Baris("Pekerjaan").ToString alamat = Baris("Alamat").ToString penyakit = Baris("Penyakit").ToString dokter = Baris("ID_Dokter").ToString Next End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.ListBox1.Items.Add("Printed on " & DateString() & " " & TimeOfDay()) Me.ListBox1.Items.Add("") Me.ListBox1.Items.Add("-----------------------------------------------") Me.ListBox1.Items.Add("-Data Pasien Rumah Sakit Lavalette --") Me.ListBox1.Items.Add(" Jalan Brigjen S. Riyadi No.10 Malang Jawa Timur") Me.ListBox1.Items.Add("-----------------------------------------------") Me.ListBox1.Items.Add(" id_pasien : " & id_pasien) Me.ListBox1.Items.Add(" nama : " & nama) Me.ListBox1.Items.Add(" jenis kelamin : " & jenis_kelamin) Me.ListBox1.Items.Add(" umur : " & umur) Me.ListBox1.Items.Add(" pekerjaan : " & pekerjaan) Me.ListBox1.Items.Add(" alamat : " & alamat) Me.ListBox1.Items.Add(" penyakit : " & penyakit)

Me.ListBox1.Items.Add(" dokter)

dokter

: " &

Me.ListBox1.Items.Add("-----------------------------------------------") End Sub End Class

Tampilan:

DAFTAR PUSTAKA

Suparno.2011.Modul Pemrograman Visual Basic. Palangkaraya: STMIK Palangkaraya Kalimantan Tengah Yunizal, Edri (2009). Pemrograman Berorientasi Objek: Implementasi Aplikasi Inventory. Batusangkar: STAIN Batusangkar Press

You might also like