Anda di halaman 1dari 64

Untuk dapat menghubungkan Visual BASIC dengan database Access, saya akan menggunakan

komponen ADO Data Control (ADODC). Komponen ini dapat dihubungkan dengan beberapa
komponen yang digunakan untuk mengakses data seperti textbox, datagrid, dsb. Untuk lebih
jelasnya kita akan coba membuat sebuah program untuk mempraktekkan cara kerja ADODC. Pada
program ini saya akan coba hubungkan database BANK yang telah saya buat dengan form
Visual BASIC.
Buatlah sebuah project baru dengan tipe project VB Standar EXE
Contoh, seperti terlihat gambar dibawah :

Sebelum membuat form,terlebih dahulu buatlah modul untuk mengkoneksikan database ke visual
basic. Ketikkan perintah modul seperti dibawah ini :
Public koneksi As New ADODB.Connection
Public strKonek As String
Function konek() As Boolean
'On Error GoTo out
If koneksi.State = adStateOpen Then
koneksi.Close
End If
Set koneksi = New ADODB.Connection
strKonek = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\BANK.mdb;"
Call koneksi.Open(strKonek)
koneksi.CursorLocation = adUseClient

konek = True
out:
End Function
Sub main()
If konek() Then
MDIForm1.Show
Else
MsgBox "Gagal koneksi ke database!", vbCritical
End If
End Sub
Contoh gambar sebagai berikut :

Untuk pengaturan properties pada TDBGrid1 ini antara lain yang perlu dilakukan adalah :
AllowAddnew, AllowArrow, AllowUpdate dan AllowDelete semuanya kita set True
DataSource kita link ke Adodc yang ada yaitu Adodc2
Properties lainnya dapat anda biarkan defaultnya, atau bisa juga anda atur sesuai keinginan.
Untuk menambahkan data, kita dapat langsung menuliskannya dalam record TDBGrid.
Untuk menghapus row, kita seleksi row tersebut ( arahkan mouse pada samping kiri TDBGrid
hingga mouse icon berbentuk panah menyamping ), lalu tekan tombol Delete pada keyboard.
Untuk berpindah record, anda dapat menggunakan up down left right pada keyboard, atau tombol
pada Adodc sumbernya, atau langsung menggunakan klik mouse pada row yang diinginkan.
Pada command1 (baru) ketikkan perintah seperti dibawah ini :
Private sub command1_click()
text1.Text = ""
text2.Text = ""
text3.Text = ""
text1.Setfocus
End Sub

Contoh gambar sebagai berikut :

Pada command2 (simpan) ketikkan perintah seperti dibawah ini :


Private Sub Command2_Click()
With TblLayanan
!kode_Layanan = Text1.Text
!Nama_Layanan = Text2.Text
!previx = Text3.Text
.Update
End With
End Sub
Contoh gambar sebagai berikut :

Kemudian pada command3 (hapus) ketikkan perintah seperti dibawah ini :


Private Sub Command3_Click()
On Error GoTo out
If MsgBox("Apakah Data Ini Ingin Di Hapus", vbExclamation + vbYesNo) = vbYes Then
TblLayanan.Delete
'perintah SQL untuk menghapus data ditabel layanan
Else
MsgBox "Data tidak jadi dihapus", vbInformation
End If
Exit Sub
out:
End Sub
Contoh gambar sebagai berikut :

Pada command4 (keluar), ketikkan perintah sebagai berikut :


Private Sub Command4_Click()
Unload Me
End Sub
Contoh gambar sebagai berikut :

Untuk menampilkan form pada MDI form, ketikkan perintah dibawah ini :
Private Sub mnLayanan_Click()
FormLayanan.Show
End Sub
Private Sub mnnasabah_Click()
FormNasabah.Show
End Sub
Private Sub mnpeminjaman_Click()
FormPeminjaman.Show
End Sub
Private Sub mnpetugas_Click()
FormPetugas.Show
End Sub
Private Sub mntransaksi_Click()
FormTransaksi.Show
End Sub
Maka gambar yang akan ditampilkan akan seperti dibawah ini :

demikianlah semua form yang telah saya buat beserta perintah-perintah nya.
Mudah-mudahan apa yang telah saya buat ini bisa menjadi referensi bagi para
pembaca.
Atas perhatiannya saya ucapkan terima kasih.

Perintah Insert, Edit dan Delete


pada VB Net
NOVEMBER 2010

M T W T
Oct

Jan

10 11 12 13 14

15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
CATEGORIES

Artikel

Corel Draw

Desain Grafis

Hacking

Pemrograman

Software

Source Code VB 6.0 free

Tips & Trik

Tugas Akhir

Ulead Video Studio


TUGAS AKHIR

Sistem Informasi Administrasi Gudang Bad Stok PT. Siantar Top, Tbk Cab. Medan

Sistem Informasi Peminjaman Pegawai Pada Dinas Pengelolaan Sumber Daya Air Provsu
Sistem Informasi Pelayanan Pegawai Pada Kantor Regional IV Badan Kepegawaian Negara (BKN)

Medan

Sistem Informasi Perparkiran

Sistem Informasi Material Proyek Pada CV.Modetama Konstruksi

Sistem Informasi Data Kriminalitas Pada Unit Perlindungan Perempuan dan Anak (UPPA) Polres
Deli Serdang

Sistem Informasi Pelayanan Kargo Pada Unit Bisnis Gudang Kargo di PT. (Persero) Angkasa
Pura II Medan

Sistem Informasi Penjualan Pada PT. Cahaya Kawi Ultra Polyintraco Medan

Sistem Informasi Registrasi Pemesanan Kamar

Sistem Informasi Penerbitan Rekening Dan Log Penjualan Air Bersih Pada PDAM Tirtanadi
Cabang Medan Kota
TIPS & TRIK

Cara Mudah Membangun Website Menggunakan PHP Maker

Menyimpan Password pada browser Firefox

Login ke Komputer dengan Otentik Wajah

Mencegah AutoRun pada Windows XP

Memeriksa AutoRun Registry

Menampilkan informasi sistem Windows XP

Perintah-perintah pada DOS

Menghilangkan Pesan Registrasi Pada Winrar 3.xx

Koneksi Internet Menggunakan Modem HP


PEMROGRAMAN

Membuat Splash Screen Menggunakan VB.Net

Membuat perintah insert,edit,hapus dan cari file image dengan VB.Net dan MS Access

Program Font Manipulasi

Perintah Insert, Edit dan Delete pada VB Net

Connection String Visual Basic 6.0 dengan Database Access


DESAIN GRAFIS

Membuat Tulisan Melingkari Lingkaran Dengan Corel Draw12

ULEAD VIDEO STUDIO

Mengedit Video dan Gambar Menggunakan Ulead Video Studio

SOFTWARE

Microsoft Visual Basic 6.0 Portable

Softwate Utilities yang Power Full


SOURCE CODE VB 6.0 FREE

A disconnected recordset example using ADO and NWIND.mdb

A Class for accessing dBase or FoxPro dbf file without ADO

Data Phone Book

[ADO] ezDatabase Class v1.01

Menghitung Recordset
HACKING

Hacking password pada database Access

FRIENDS

Ilmal Yakin friend 0

Mungkin diantara anda agak sedikit bingung yang baru migrasi dari VB 6.0 ke VB Net dalam
pembuatan suatu program, contohnya penggunaan perintah insert, edit dan delete. Sebenarnya
konsepnya sama saja baik VB 6.0 maupun VB Net yang membedakan hanyalah pada jendela
dan sedikit perubahan struktur bahasa dan objeknya.Baik disini saya akan mencoba sedikit
berbagi mengenai pengetahuan saya dalam pemrograman VB Net dengan database Access
beserta koneksinya. Berikut Langkah-langkahnya :
1. Buka Microsoft Visual Studio anda dengan cara pilih Start >> All Program >> Microsoft Visual
Studio 2008 ini versi VB Net yang saya gunakan.
2. Setelah terbuka jendela Start Up kemudian pilih Create Project buat nama project anda sesuai
keinginan anda dan disini saya buat proInputBarang simpan project anda sesuai keinginan anda
dan usahakan satu directory dengan database anda kemudian pilih OK

3. Sebelum memulai berkoding ria sebelumnya kita buat dulu databasenya disini kita pake
database Access. Pilih Start >> All Program >> Miscrosoft Office >> Miscrosoft Office Access
2007 ini versi yang saya gunakan. Buat nama database misalnya dbBarang dan jangan lupa
simpan dengan ekstensi .mdb biar mudah konfigurasinya caranya pilih icon folder disamping
nama database kemudian pada Save As Type pilih Miscrosoft Access Database (2000 format)
(*.mdb) lalu pilih Ok kemudian pilih Create..

4. Kemudian buat sebuah tabel dengan nama tblBarang buat 5 field dengan kriteria sebagai
berikut :

5. Setelah selesai membuat database beserta tabelnya selanjutnya kita masuk lagi ke project VB
Net kita, buat beberapa control seperti label, textbox , button dan DataGridView desain seperti
tampilan dibawah ini :

6. Pilih menu Project >> proInputbarangproperties , setelah muncul jendela properties maka pilih
pada bagian Settings, kemudian buat konfigurasi seperti gambar di bawah ini :

untuk field value buat konfigurasinya seperti gambar berikut :

7. Kembali ke form design kemudian ketikkan perintah dibawah ini :


Imports System.Data.OleDb
Public Class Form1
Private Sub TampilData()
Using Conn As New OleDbConnection(My.Settings.ConnStr)
Using Adp As New OleDbDataAdapter(Select * From tblBarang, Conn)
Conn.Open()
Dim Tabel As New DataTable
Adp.Fill(Tabel)
DataGridView1.DataSource = Tabel
End Using
End Using
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Dim Tambah As String = Insert Into tblBarang Values( & TextBox1.Text & , & TextBox2.Text &
, & TextBox3.Text & , & TextBox4.Text & , & TextBox5.Text & )
Try
Using Conn As New OleDbConnection(My.Settings.ConnStr)
Using cmd As New OleDbCommand(Tambah, Conn)
Conn.Open()
cmd.ExecuteNonQuery()
MsgBox(Data Berhasil Ditambah, MsgBoxStyle.Information, Perhatian)
TampilData()
End Using

End Using
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button2.Click
Dim Ubah As String = Update tblBarang Set NamaBarang= & TextBox2.Text & , HargaBeli=
& TextBox3.Text & ,HargaJual= & TextBox4.Text & ,Jumlah= & TextBox5.Text & Where
KodeBarang= & TextBox1.Text &
Try
Using Conn As New OleDbConnection(My.Settings.ConnStr)
Using cmd As New OleDbCommand(Ubah, Conn)
Conn.Open()
cmd.ExecuteNonQuery()
MsgBox(Data Berhasil DiUbah, MsgBoxStyle.Information, Perhatian)
TampilData()
End Using
End Using
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button3.Click
Dim Hapus As String = Delete From tblBarang Where KodeBarang= & TextBox1.Text &
Try
Using Conn As New OleDbConnection(My.Settings.ConnStr)
Using cmd As New OleDbCommand(Hapus, Conn)
Conn.Open()
cmd.ExecuteNonQuery()
MsgBox(Data Berhasil Dihapus, MsgBoxStyle.Information, Perhatian)
TampilData()
End Using
End Using
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub

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


Handles Button4.Click
End
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
TampilData()
End Sub
End Class
selesai sudah program yang sudah kita buat sekarang coba anda jalankan kalau benar langkahlangkah yang anda kerjakan maka tampilan program anda akan seperti ini :

Maaf kalau tulisan saya masih berantakan yachkarena kejar tayang makanya seperti ini tapi
yang penting artikel ini benar adanya
yang mau download source codenya berikut linknya :
password : parno
http://www.4shared.com/file/4BRvi9tl/proInputBarang.html
Selamat Mencoba

Membuat Program input dan edit data dengan VB.NET 2005 dan SQL
Server 2005 (hampir 100% murni coding)
Juli 24, 2008aprijunaidiTinggalkan KomentarGo to comments

Program Input, Edit, Hapus (Manipulasi data) merupakan program standar yang selalu
ada pada saat seorang programmer membuat aplikasi.
Kebisaan membuat program dari zaman Basic, Pascal, clipper, foxpro sampai ke Visual
Basic 5 dan Visual Basic 6 yang selalu mengandalkan kode program dalam membangun

program, bagi saya masih terbawa bawa ke era Visual yang telah didukung dengan
Wizard.
Pada artikel kali ini saya coba memaparkan cara membuat program Input, Edit, Hapus
dengan mengambil contoh pengolahan data supplier, hampir 100% saya pakai code
program.
Contoh yang dibahas sifatnya sangat dasar sekali, jadi untuk rekan rekan yang sudah
sangat berpengalaman dalam pemrograman dimohon saran dan info yang membangun
demi kebaikan kemampuan programming dimasa datang.
Untuk rekan pemula mudahan mudahan artikel ini bisa membantu dalam memperdalam
pengetahuan programming
Mari kita mulai saja.
Siapkan sebuah database di SQL Server 2005, pada komputer saya servernya saya beri
nama ISLAM, dengan nama database GUDANG
Untuk server pembaca silahkan sesuaikan sendiri sesuai keinginan.
Kita lanjutkan
Buat table supplier dengan susunan field seperti gambar berikut :

Sekarang aktifkan Visual Basic.NET 2005 dan buat sebuah project baru namanya juga
terserah anda. (saya sendiri memberi nama project ini GUDANG)
Siapkan sebuah Module baru yang berfungsi untuk membuat koneksi kedatabase atau
tempat menyimpan fungsi atau prosedur yang kita butuhkan dalam pembuatan program.
Langkah pembuatan module : klik kanan nama project yang ada di Window Solution
Explorer, lalu pilih Add > Module. Secara default VB akan memberi nama Module1.
berikut ini gambar Solution Explorer :

Pada jendela Code program Module1 masukkan kode berikut :


Imports System.Data.SqlClient
Module Module1
Public Function Koneksi() As SqlConnection
Dim Conn As New SqlConnection
Conn = New SqlConnection(server=islam; database=gudang;
user=sa;password=intan;)
Conn.Open()
Return Conn
End Function
End Module
Sekali lagi untuk nama server, database, user dan password sesuaikan dengan komputer
yang anda pakai.
Tahap selanjutnya siapkan form baru dengan contoh disain seperti gambar berikut.

Komponen yang ada pada form terdiri dari 6 Label (text label sesuaikan dengan gambar),
6 Buah Textbox Masing masing diberi nama :
TextKode
TextNama
TextAlamat
TextTelepon
TextKontakPerson
TextEmail
6 Buah Button, masing diberi nama :
ButtonTambah
ButtonSimpan
ButtonHapus
ButtonUpdate
ButtunKeluar
Buttun1 (Loading data)
1 Buah DatagridView dengan nama GridSupplier.

Saatnya Coding,
Setelah semua komponen tersusun dalam Form saat kita melakukan coding program.
Pada Menu Bar, pilih menu View Code
Pada bagian atas ketikan kode berikut untuk meng-import Class Data SQL sehingga kita
bisa melakukan koneksi ke database.
Imports System.Data.SqlClient
Selanjutnya pelajari code program berikut baris perbaris sambil memperhatikan
komentar kode program yang saya sisipkan pada setiap prosedur.

Kode komentar selalu diawali dengan tanda kutip satu ()


Public Class Supplier
Siapkan variabel keneksi
Dim koneksi = Module1.Koneksi
Prosedur load form (aktifkan denfan double klik pada form)
Private Sub Supplier_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs)
Handles MyBase.Load
panggil prosedur PanggilData
PanggilData()
ButtonSimpan.Enabled = False
ButtonHapus.Enabled = False
ButtonUpdate.Enabled = False
End Sub
Prosedur membuat datagridview memiliki warna Alternate
Sub GridBerwarna()
With Me.GridSupplier
.RowsDefaultCellStyle.BackColor = Color.BlanchedAlmond
.AlternatingRowsDefaultCellStyle.BackColor = Color.Azure
End With
End Sub
Prosedur panggildata
Sub PanggilData()
Dim Adapter As New SqlDataAdapter(select * from supplier, Module1.Koneksi)
Dim dt As New DataTable(Supplier)
Adapter.Fill(dt)
GridSupplier.DataSource = dt
Call GridBerwarna()
End Sub
Prosedur Form kosong (berfungsi untuk mengosongkan TetxBox dangan
pengaturan focus)
Sub FormKosong()

TextKode.Text =
TextNama.Text =
TextAlamat.Text =
TextTelepon.Text =
TextKontakPerson.Text =
TextEmail.Text =
TextKode.Focus()
End Sub
Prosedur mengaktifkan TextBox
Sub FormHidup()
TextKode.Enabled = True
TextNama.Enabled = True
TextAlamat.Enabled = True
TextTelepon.Enabled = True
TextKontakPerson.Enabled = True
TextEmail.Enabled = True
End Sub
Prosedure Mengatur Button dan Textbox
Sub FormNormal()
Call FormKosong()
ButtonTambah.Enabled = True
ButtonHapus.Enabled = False
ButtonSimpan.Enabled = False
ButtonKeluar.Text = &Keluar
End Sub
Prosedur untuk tambah data
Private Sub ButtonTambah_Click(ByVal sender As System.Object, ByVal e AsSystem.Event
Args) Handles ButtonTambah.Click
Call FormHidup()
Call FormKosong()
Call PanggilData()

ButtonSimpan.Enabled = True
ButtonTambah.Enabled = False
ButtonHapus.Enabled = False
ButtonUpdate.Enabled = False
ButtonKeluar.Text = &Normal
TextKode.Focus()
End Sub
Prosedur untuk simpan data
Private Sub ButtonSimpan_Click(ByVal sender As System.Object, ByVal e AsSystem.Event
Args) Handles ButtonSimpan.Click
Dim Sql As String = String.Empty
Cek Kode
Uji data apakah textKode tidak kosong
If TextKode.Text <> Then
Jika tidak kosong tambahkan data
Sql = INSERT INTO
Supplier(KodeSupplier,NamaSupplier,AlamatSupplier,Telepon,KontakPerson,email) _
& VALUES ( & TextKode.Text & , & TextNama.Text & , & TextAlamat.Text & ,
_
& TextTelepon.Text & , & TextKontakPerson.Text & , & TextEmail.Text & )
Periksa hati-hati tanda kutip untuk setiap variabel, salah ketik
mengakibatkan query anda tidak akan terbaca.
Persiapan execusi Query Insert
Dim command As New SqlCommand(Sql, Module1.Koneksi)
command.ExecuteNonQuery()
Module1.Koneksi.Close()
sampaikan pesan bahwa data telah tersimpan.
MessageBox.Show(Data dengan kode & TextKode.Text & Sudah disimpan, Simpan
data Sukses, MessageBoxButtons.OK, MessageBoxIcon.Information)
sampaikan juga pesan jika penyimpanan gagal.
Else
MessageBox.Show(Isikan dulu data, Simpan Gagal, MessageBoxButtons.OK,
MessageBoxIcon.Information)

TextKode.Focus()
End If
Panggil prosedur FormKosong dan prosedur panggil data.
Call FormKosong()
Call PanggilData()
End Sub
ini prosedur untuk mengganti tab jadi enter dan prosedur untuk mencari
apakah data pada text kode sudah pernah ada atau belum untuk menghindari
redudansi data.
Private Sub TextKode_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Form
s.KeyPressEventArgs) Handles TextKode.KeyPress
If e.KeyChar = Chr(Keys.Enter) Then
mengirim key tab
SendKeys.Send({tab})
End If
buat koneksi untuk pencarian data yang sudah ada
Dim Adapter As New SqlDataAdapter(SELECT * from Supplier where KodeSupplier = _
& TextKode.Text & , Module1.Koneksi)
Dim dt As New DataTable(Supplier)
Adapter.Fill(dt)
Jika data yang dicari ada
If dt.Rows.Count <> 0 Then
MessageBox.Show(Data dengan kode & TextKode.Text & Sudah ada, inputkan data
lain, Ditemukan data yang sama, MessageBoxButtons.OK,
MessageBoxIcon.Information)
TextKode.Text =
End If
GridSupplier.DataSource = dt
End Sub
ini prosedur untuk mengganti tab jadi enter
Private Sub TextNama_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.For
ms.KeyPressEventArgs) Handles TextNama.KeyPress
tab to enter

If e.KeyChar = Chr(Keys.Enter) Then


mengirim key tab
SendKeys.Send({tab})
End If
End Sub
ini prosedur untuk mengganti tab jadi enter
Private Sub TextAlamat_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.For
ms.KeyPressEventArgs) Handles TextAlamat.KeyPress
tab to enter
If e.KeyChar = Chr(Keys.Enter) Then
mengirim key tab
SendKeys.Send({tab})
End If
End Sub
ini prosedur untuk mengganti tab jadi enter
Private Sub TextTelepon_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.For
ms.KeyPressEventArgs) Handles TextTelepon.KeyPress
tab to enter
If e.KeyChar = Chr(Keys.Enter) Then
mengirim key tab
SendKeys.Send({tab})
End If
End Sub
ini prosedur untuk mengganti tab jadi enter
Private Sub TextKontakPerson_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windo
ws.Forms.KeyPressEventArgs) Handles TextKontakPerson.KeyPress
tab to enter
If e.KeyChar = Chr(Keys.Enter) Then
mengirim key tab
SendKeys.Send({tab})
End If
End Sub

ini prosedur untuk mengganti tab jadi enter


Private Sub TextEmail_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Form
s.KeyPressEventArgs) Handles TextEmail.KeyPress
tab to enter
If e.KeyChar = Chr(Keys.Enter) Then
mengirim key tab
SendKeys.Send({tab})
End If
End Sub
prosedur untuk menghapus data
Private Sub ButtonHapus_Click(ByVal sender As System.Object, ByVal e AsSystem.EventA
rgs) Handles ButtonHapus.Click
If GridSupplier.CurrentRow.Index > -1 Then
Dim Sql As String = String.Empty
Sql = Delete from Supplier where KodeSupplier = & TextKode.Text &
Dim command As New SqlCommand(Sql, Module1.Koneksi)
command.ExecuteNonQuery()
Module1.Koneksi.Close()
MessageBox.Show(Data dengan kode & TextKode.Text & Sudah
dihapus,Penghapusan Sukses, MessageBoxButtons.OK, MessageBoxIcon.Information)
Call FormKosong()
Call PanggilData()
ButtonHapus.Enabled = False
ButtonUpdate.Enabled = False
Else
MessageBox.Show(Pilih dulu data yang akan dihapus, Tidak ada data yang akan
dihapus, MessageBoxButtons.OK, MessageBoxIcon.Information)
End If
End Sub
prosedur untuk Update data
Private Sub ButtonUpdate_Click(ByVal sender As System.Object, ByVal e AsSystem.Event
Args) Handles ButtonUpdate.Click
Dim Sql As String = String.Empty

Cek Kode
Update
Sql = UPDATE Supplier SET KodeSupplier= & TextKode.Text & , _
& NamaSupplier= & TextNama.Text & ,AlamatSupplier = & TextAlamat.Text & , _
& Telepon= & TextTelepon.Text & ,KontakPerson = & TextKontakPerson.Text & ,_
& email = & TextEmail.Text & WHERE kodeSupplier = & TextKode.Text &
Dim command As New SqlCommand(Sql, Module1.Koneksi)
command.ExecuteNonQuery()
Module1.Koneksi.Close()
MessageBox.Show(Data dengan kode & TextKode.Text & Sudah diupdate, Update
data Sukses, MessageBoxButtons.OK, MessageBoxIcon.Information)
Call FormKosong()
Call PanggilData()
ButtonHapus.Enabled = False
ButtonUpdate.Enabled = False
End Sub
Private Sub ButtonKeluar_Click(ByVal sender As System.Object, ByVal e AsSystem.EventA
rgs) Handles ButtonKeluar.Click
If ButtonKeluar.Text = &Keluar Then
Me.Close()
Else
Call FormNormal()
End If
End Sub
prosedur untuk loading data ke dataqridview (refresh data, setelah dilakukan
query
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs)
Handles Button1.Click
Call PanggilData()
End Sub
ini prosedur yang sangat berperan,karena prosedure ini akan membuat setiap
baris yang cel yang kita klik pada data grid view, maka isi dari setiap field akan
dikirim kedalam textbox, sehingga kita dapat melakukan manipulasi data.

Prosedure ini mirip dengan Binding manager, Insyallah akan kita bahas pada
artikel berikutnya.
Private Sub GridSupplier_CellClick(ByVal sender As Object, ByVal e AsSystem.Windows.Fo
rms.DataGridViewCellEventArgs) Handles GridSupplier.CellClick
Dim i As Integer
i = GridSupplier.CurrentRow.Index
TextKode.Text = GridSupplier.Item(0, i).Value
TextNama.Text = GridSupplier.Item(1, i).Value
TextAlamat.Text = GridSupplier.Item(2, i).Value
TextTelepon.Text = GridSupplier.Item(3, i).Value
TextKontakPerson.Text = GridSupplier.Item(4, i).Value
TextEmail.Text = GridSupplier.Item(5, i).Value
ButtonHapus.Enabled = True
ButtonUpdate.Enabled = True
End Sub
End Class
Sampai disini dulu artikel tentang Program input dan edit data dengan VB.NET 2005

dan SQL Server 2005, semoga menjadi ilmu yang bermanfaat. Saya sangat
mengharapkan saran komentar anda, sehingga membuat ilmu pengetahuan
berkembang, Salam programming
@pri
Penghujung Juli 2008, Sarijadi, Bandung

saya tidak bisa banyak bicara jd kita langsung aja ke pembahasan cara koneksikan
database Microsoft Access ke Program Visual basic 2010.
1. Aktifkan program Visual Basic 2010

2. Pada menu bar, klik Data-add new datasource-New connection.

3. Pilih Database pada Pemilihan Tipe Data Source, lalu klik Next.

4. Pada pemilihan Data Connection, klik New Connection.

5. Akan muncul kotak Add Connection, lalu ubah Data Source menjadi Microsoft Access Database
File (OLE DB), kemudian masukkan nama dan lokasi file database yang telah dibuat dengan
menggunakan tombol Browse, lalu untuk memastikan database terhubung dengan baik klik Test
Connection. Jika sudah terhubung maka klik Ok.

6.Klik Next, kemudian akan muncul dialog box seperti pada gambar di bawah, klik Yes

7. Pilih Objek Database yang dibutuhkan, klik keduanya (tables dan views) jika keduanya dibutuhkan,
lalu klik Next.

8. Kemudian pada bagian kiri layar, klik Datasource, maka akan muncul database yang telah
dimasukkan, lalu drag data yang akan ditampilkan pada Visual Basic, kemudian drop di form Visual
Basic yang kosong.

9. Maka otomatis akan muncul komponen BindingNavigator, BindingSource, dan DataGridView pada
form Visual Basic, dan pada bagian listingnya akan terisi otomatis sesuai dengan database yang
digunakan, berikut adalah contoh listing yang digunakan Kelompok 41 dengan menggunakan nama
file datasource Buku_TI.
Private Sub Buku_TIBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Buku_TIBindingNavigatorSaveItem.ClickMe.Validate()
Me.Buku_TIBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.BUKU_TIDataSet)
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 BUKU_TIDataSet.Buku_TI table. You can move, or
remove it, as needed.
Me.Buku_TITableAdapter.Fill(Me.BUKU_TIDataSet.Buku_TI)
End Sub

10. Berikut adalah contoh susunan komponen-komponen pada visual basic yang didesain oleh
kelompok kami:

Diubah pada textnya menjadi :

11. Untuk menggunakan fungsi tambah pada button 1, gunakan listing:


12. Untuk menggunakan fungsi hapus pada button 2, gunakan listing:13. Untuk menggunakan fungsi
simpan pada button 3, gunakan listing:

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


Handles
Me.Buku_TIBindingSource.RemoveCurrent()

Button2.Click

End Sub

13. Untuk menggunakan fungsi simpan pada button 3, gunakan listing:


Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button3.Click
Me.Validate()
Me.Buku_TIBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.BUKU_TIDataSet)
End Sub
14. Untuk menggunakan fungsi keluar pada button 4, gunakan listing:
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button4.Click
Close()
End Sub
15. Untuk menggunakan fungsi refresh pada button 6, gunakan listing:
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button6.Click
Buku_TIDataGridView.Refresh()
TextBox1.Text = Nothing
Label8.Text = Nothing
Label9.Text = Nothing
Label10.Text = Nothing
Label11.Text = Nothing
Label12.Text = Nothing
Label13.Text = Nothing
TextBox8.Text = Nothing
End Sub
16. Lalu kita memasukan listing agar tombol search dapat digunakan untuk mencari data, jika kita
hendak mencari dari primary key, yaitu ID dan kemubidan menampilkannya di label 8-13 yang
kosong, caranya kita masukan listing berikut pada tombol search:
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button5.Click
Dim indeks As Integer = Nothing
If TextBox1.Text.Length <> 0 Then
Dim i As Integer
Dim ketemu As Boolean = False
For i = 0 To Buku_TIDataGridView.RowCount 1
If ketemu = False And Buku_TIDataGridView.Item(0, i).Value = TextBox1.Text Then
ketemu = True
indeks = i
Exit For
End If
Next

If ketemu Then
MessageBox.Show(Data Ditemukan !, Pemberitahuan, MessageBoxButtons.OK,
MessageBoxIcon.Information)
Label8.Text = Buku_TIDataGridView.Item(1, indeks).Value
Label9.Text = Buku_TIDataGridView.Item(2, indeks).Value
Label10.Text = Buku_TIDataGridView.Item(3, indeks).Value
Label11.Text = Buku_TIDataGridView.Item(4, indeks).Value
Label12.Text = Buku_TIDataGridView.Item(5, indeks).Value
Label13.Text = Buku_TIDataGridView.Item(6, indeks).Value
Else
MessageBox.Show(Data tidak ditemukan !, Pemberitahuan, MessageBoxButtons.OK,
MessageBoxIcon.Error)
TextBox1.Focus()
End If
Else
MessageBox.Show(Nama Belum Diisi !, Warning)
End If
End Sub
17. Untuk menyaring data yang ditampilkan pada DataGridView berdasarkan angka atau kata yang
diinginkan, munculkan textbox 1 dan masukan listing berikut (nama file datasource yang digunakan
adalah Buku_TI):
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles TextBox1.TextChanged
Buku_TIBindingSource.Filter = Judul like % + TextBox1.Text + %OR Pengarang like % +
TextBox1.Text + % OR convert([ID], System.String) like % + TextBox1.Text + % OR
convert([ISBN], System.String) like % + TextBox1.Text + %OR Penerbit like % + TextBox1.Text +
% OR convert([Tahun], System.String) like % + TextBox1.Text + % OR convert([Harga],
System.String) like % + TextBox1.Text + %
End Sub
18. untuk keluar dari tampilan, pada button 4 (keluar) kita masukkan listing sebagai berikut:
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button4.Click
Close()
End Sub
=============================================================================
=======
aghhh..... lumayan juga ya......
gemana cukup mudah kan... semoga tutorial ini bermanfaat bagi anda yang belum mengerti
dan tunggu tutorial berikutnya...

Tutorial Mengaktifkan Koneksi VB 2010 dengan


Database MS Access
Posted: December 1, 2011 in Uncategorized

1. Aktifkan program Visual Basic 2010

2. Menu bar- Data- add new datasource- New connection.

3. Pilih Database pada Pemilihan Tipe Data Source, lalu klik Next.

4. Pada pemilihan Data Connection, klik New Connection.

5. Muncul kotak Add Connection, ubah Data Source menjadi Microsoft Access Database File (OLE
DB), lalu masukkan nama dan lokasi file database yang telah dibuat dengan menggunakan tombol
Browse.

6. Lakukan uji koneksi dengan cara klik Test Connection untuk memastikan database terhubung
dengan baik. Jika sudah terhubung maka klik Ok.

7. Klik Next, pilih Yes

8. Pilih Objek Database yang dibutuhkan, aktifkan (centang) tables dan views lalu klik Next.

9. Pada bagian kiri layar, klik Datasource, maka akan muncul database yang telah dimasukkan, lalu
drag data yang akan ditampilkan pada Visual Basic, kemudian drop di form Visual Basic yang
kosong.

9. Muncul BindingNavigator, BindingSource, dan DataGridView pada bagian bawah form Visual
Basic.

10. Sekarang, untuk mengaktifkan tombol-tombol yang ingin digunakan, masukkan listing:

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


System.EventArgs) Handles BUKUBindingNavigatorSaveItem.Click

Me.Validate()

Me.BUKUBindingSource.EndEdit()

Me.TableAdapterManager.UpdateAll(Me.Database_BukuDataSet)

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 Database_BukuDataSet.BUKU table. You can move, or
remove it, as needed.

Me.BUKUTableAdapter.Fill(Me.Database_BukuDataSet.BUKU)

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


Button1.Click

Me.Validate()

Me.BUKUBindingSource.EndEdit()

Me.TableAdapterManager.UpdateAll(Me.Database_BukuDataSet)

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


Button2.Click

Me.BUKUBindingSource.AddNew()

BUKUDataGridView.Enabled = True

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


Button3.Click

Me.BUKUBindingSource.RemoveCurrent()

End Sub

11. Terakhir, adalah perintah untuk mengaktifkan menu Search

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


Handles TextBox1.TextChanged

BUKUBindingSource.Filter = convert([ISBN], System.String) like % + TextBox1.Text + % OR


Judul Like % + TextBox1.Text + % OR Pengarang like % + TextBox1.Text + % OR Penerbit like
% + TextBox1.Text + % OR convert([Tahun], System.String) like % + TextBox1.Text + % OR
convert([Harga], System.String) like % + TextBox1.Text + %

End Sub

After UTS 3 (Koneksi Database Dengan VB 2010)


Oke, kali ini kita akan mencoba membuat program yang dengan disertai
database, disini saya hanya akan menitik fokuskan bagaimana cara untuk
mengkoneksikan database dengan VB 2010.

1. Pertama Buat database.


Pertama Buat database,dengan DBMS, terserah mau menggunakan SQL
Server, MySQL, Oracle atau bahkan Ms. Access. disini saya akan
mencontohkan menggunakan Ms. Access yang cenderung lebih mudah dan
sederhana. Ok Sekarang Buat Database di Ms. Access, ikuti langkah-langkah
dibawah ini sesuai gambar :

(buat database dengan nama "databasemahasiswa")

(Creat Table)

(Field atau Atribut yang diperlukan)

(Simpan Tabel dengan nama "tbl_mahasiswa)

(Isikan Data/Record pada tabel "tbl_mahasiswa)

2. Buka Visual Studio 2010.


Apabila databasenya sudah jadi selanjutnya masuk ke Visual Studio / VB
2010 dan ikuti langkah-langkah seperti gambar dibawah ini :

(Test Connection, jika sukses maka Koneksi Berhasil dibuat)

Masukan Data/field yang sudah ada seperti "tbl_mahasiswa,nim,nama,alamat


dll" kedalam form, sehingga tampilan form akan seperti gambar dibawah ini,
dan tambahkan juga button sesuai gambar dibawah :

Setelah itu Tulis Coding-Coding Dibawah ini :


Public Class Form1

Private Sub MahasiswaBindingNavigatorSaveItem_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs)
Me.Validate()
Me.MahasiswaBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.MahasiswaDataSet)

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
'DatabasemahasiswaDataSet.tbl_mahasiswa' table. You can move, or remove
it, as needed.

Me.Tbl_mahasiswaTableAdapter.Fill(Me.DatabasemahasiswaDataSet.tbl_maha
siswa)
'TODO: This line of code loads data into the
'MahasiswaDataSet.Mahasiswa' table. You can move, or remove it, as needed.
Me.Tbl_mahasiswaTableAdapter.Fill(Me.MahasiswaDataSet.Mahasiswa)

End Sub

Private Sub Tbl_mahasiswaBindingNavigatorSaveItem_Click(ByVal sender


As System.Object, ByVal e As System.EventArgs) Handles
Tbl_mahasiswaBindingNavigatorSaveItem.Click
Me.Validate()

Me.Tbl_mahasiswaBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.DatabasemahasiswaDataSet)

End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Me.Validate()
Me.Tbl_mahasiswaBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.DatabasemahasiswaDataSet)

End Sub

Private Function MahasiswaDataSet() As Object


Throw New NotImplementedException
End Function

Private Function MahasiswaBindingSource() As Object


Throw New NotImplementedException
End Function

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


System.EventArgs)

Tbl_mahasiswaBindingSource.Find("Nama", "Eci")
End Sub

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


System.EventArgs) Handles Button6.Click
Tbl_mahasiswaBindingSource.MoveNext()
End Sub

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


System.EventArgs) Handles Button5.Click
Tbl_mahasiswaBindingSource.MovePrevious()
End Sub

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


System.EventArgs) Handles Button4.Click
Tbl_mahasiswaBindingSource.MoveFirst()
End Sub

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


System.EventArgs) Handles Button3.Click
Tbl_mahasiswaBindingSource.MoveLast()
End Sub

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


System.EventArgs) Handles Button1.Click
Tbl_mahasiswaBindingSource.AddNew()
End Sub

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


System.EventArgs) Handles Button8.Click
Tbl_mahasiswaBindingSource.RemoveCurrent()
Me.Validate()
Me.Tbl_mahasiswaBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.DatabasemahasiswaDataSet)

End Sub
End Class

Apabila Codingnya sudah ditulis kemudian jalankan program dengan


menekan F5 dikyeboard, Maka Program akan berjalan seperti gambar
dibawah ini Beserta fungsi-fungsi button nya.

Ok, demikian Penjelasan singkat tentang koneksi VB dengan Database,...


Sekian, saya ucapkan terima kasih dan sampai jumpa. ^^

Diposkan oleh Berlian Dwi Kusuma di 20.13

Cara Meyimpan Data ke data base via Visual Basic


Posted by Nasrul lah on 01.21

jika agan ingin belajar sedikit tentang VB ane bakal kasih sedikit tentang VB yang ane dapet dari
perkulihan
:
cara
menyimpan
data
dan
ubah
di
visual
basic
berikut langka-langkanya cekidot
tampilan pertama

ini adalah rumusnya:


Imports MySql.Data.MySqlClient
Public Class FAkademik
Dim MyCon As New MySqlConnection("Server=localhost;User id=root;Password=nasrul;Database=akademik")
Private Sub FMsBarang_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim MyAdapter As New MySqlDataAdapter("Select npm,Nama,Tgllahir,jkel,agama,alamat from akademik", MyCon)
Dim MyDataTbl As New DataTable
MyAdapter.Fill(MyDataTbl)
DGV.DataSource = MyDataTbl
End Sub
Private Sub Txtcari_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs)
Handles Txtcari.KeyPress
If e.KeyChar = vbCr Then
If CmbCari.Text = "npm" Then
Dim MyAdapter As New MySqlDataAdapter(" Select npm,Nama,Tgllahir,jkel,agama,alamat from
akademik Where npm Like '%" & Txtcari.Text & "%'", MyCon)

Dim MyDataTbl As New DataTable


MyAdapter.Fill(MyDataTbl)
DGV.DataSource = MyDataTbl
ElseIf CmbCari.Text = "Nama " Then
Dim MyAdapter As New MySqlDataAdapter(" Select npm,Nama,Tgllahir,jkel,agama,alamat from
akademik" Where Nama Like '%" & Txtcari.Text & "%'", MyCon)
Dim MyDataTbl As New DataTable
MyAdapter.Fill(MyDataTbl)
DGV.DataSource = MyDataTbl
ElseIf CmbCari.Text = "Tgllahir" Then
Dim MyAdapter As New MySqlDataAdapter("Select Select npm,Nama,Tgllahir,jkel,agama,alamat from
akademik Where Tglahir Like '%" & Txtcari.Text & "%'", MyCon)
Dim MyDataTbl As New DataTable
MyAdapter.Fill(MyDataTbl)
DGV.DataSource = MyDataTbl
ElseIf CmbCari.Text = "jkel" Then
Dim MyAdapter As New MySqlDataAdapter("Select Select npm,Nama,Tgllahir,jkel,agama,alamat from
akademik Where jkel Like '%" & Txtcari.Text & "%'", MyCon)
Dim MyDataTbl As New DataTable
MyAdapter.Fill(MyDataTbl)
DGV.DataSource = MyDataTbl
ElseIf CmbCari.Text = "agama" Then
Dim MyAdapter As New MySqlDataAdapter(" Select npm,Nama,Tgllahir,jkel,agama,alamat from
akademik Where agama Like '%" & Txtcari.Text & "%'", MyCon)
Dim MyDataTbl As New DataTable
MyAdapter.Fill(MyDataTbl)
DGV.DataSource = MyDataTbl
ElseIf CmbCari.Text = "alamat" Then
Dim MyAdapter As New MySqlDataAdapter(" Select npm,Nama,Tgllahir,jkel,agama,alamat from
akademik Where alamat Like '%" & Txtcari.Text & "%'", MyCon)

Dim MyDataTbl As New DataTable


MyAdapter.Fill(MyDataTbl)
DGV.DataSource = MyDataTbl
End If
End If
End Sub
Private Sub BtnKeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnKeluar.Click
If MsgBox("YAKINMAUKELUAR?", MsgBoxStyle.YesNo + MsgBoxStyle.Question, "Konfirmasi") = MsgBoxResult.Yes
Then
End
End If
End Sub

Private

Sub

Btntambah_Click(ByVal

sender

As System.Object,

Btntambah.Click
Btntambah.Focus()
FTambah.ShowDialog()
Me.Close()
End Sub
End Class

tampilan kedua

ByVal

e As

System.EventArgs)

Handles

rumus:
Imports MySql.Data.MySqlClient
Public Class FMahasiswa_Tambah
Dim MyCon As New MySqlConnection("Server=localhost;User id=root;Password=nasrul;Database=Akademik")
Dim FMahasiswa As Object

Private Sub BtnBatal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnBatal.Click


Me.Close()
End Sub
Private Sub BtnSimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnSimpan.Click
Dim tgl As String
tgl = Format(DTPTglLahir.Value, "yyyy/MM/dd")
Dim JK As String
If RBLaki.Checked = True Then
JK = "Laki-laki"
Else
JK = "Perempuan"
End If
MyCon.Open()
Dim StrSQL As String = "Insert Into Mahasiswa(NPM,NAMA,TGLLAHIR,JKEL,ALAMAT) Values ('" & TxtNPM.Text & "','" &
TxtNama.Text & "','" & tgl & "','" & JK & "','" & TxtAlamat.Text & "')"
Dim mycmd As New MySqlCommand(StrSQL, MyCon)
Dim rdr As MySqlDataReader = mycmd.ExecuteReader

FMahasiswa.Tampil()
MyCon.Close()
Me.Close()
End Sub

Private Sub FMahasiswa_Tambah_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub
End Class

tampilan ketiga

rumus:
Imports MySql.Data.MySqlClient
Public Class FMahasiswa_Ubah
Dim MyCon As New MySqlConnection("Server=localhost;User id=root;Password=nasrul;Database=Akademik")
Private Sub BtnSimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnSimpan.Click

Dim tgl As String = Format(DTPTglLahir.Value, "yyyy/MM/dd")


Dim JK As String
If RBLaki.Checked = True Then
JK = "Laki-laki"
Else
JK = "Perempuan"
End If
MyCon.Open()
Dim StrSQL As String = "UPDATE Mahasiswa Set NPM= '" & TxtNPM.Text & "', NAMA = '" & TxtNama.Text & "',TGLLAHIR = '" &
tgl & "',JKEL='" & JK & "',ALAMAT='" & TxtAlamat.Text & "' Where NPM = '" & TxtNPM.Text & "'"
Dim mycmd As New MySqlCommand(StrSQL, MyCon)
Dim rdr As MySqlDataReader = mycmd.ExecuteReader
FMahasiswa.Tampil()
MyCon.Close()
Me.Close()
End Sub

Private Sub BtnBatal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnBatal.Click


Me.Hide()
End Sub

NB: agar runing sesuaikan dengan VB angan ya! :D .....

Aplikasi sederhana menampilkan (Simpan,Edit dan


Hapus) database di VB.NET menggunakan Office Access
2010
allhmdulillah, setelah sekian lama tidak berbagi sedikit apa yang diketahui oleh penulis mengenai
VB.Net, kini saya akan mencoba berbagi trik sederhana untuk membuat program menampilkan
(simpan,edit dan hapus) database di visual basic 2010 dari office Access 2010,
pertama buatlah database dengan nama dbbelajar dengan tabel bernama siswa seperti gambar di
bawah ini :

setelah database terbuat, bukalah Visual Basic 2010 dan buatlah New Project dengan nama project
belajardengandatabase

masukan 4 Label, 3 Button, 2 Combobox, 2 Textbox dan 1 DataGridView dari Toolbox, seperti
contoh di bawah ini :

klik form1, dan lihat bagian Properties, cari StartPosition rubahlah CenterScreen

kemudian cari ControlBox di Properties Form1 dan rubahlah menjadi False

lanjutkan rubahlah Label 1 pada Properties bagian Text menjadi NIS, Label 2 menjadiNama, Label
3 menjadi Email, Label 4 menjadi Kelas, untuk Button di bagian properties masing-masing rubahlah
pada
bagian Name dan Textnya, button1 pada Name menjadiBtnSimpan dan Text menjadi &Simpan, bu
tton

2 pada Name menjadi BtnEdit dan Textmenjadi &Edit, button

menjadi BtnHapus dan Text menjadi &Hapus,

kemudian

untuk ComboBox

3 pada Name
1 rubah

pada

bagian Name menjadi CmbNIS, ComboBox 2rubah pada bagian Name menjadi CmbKelas, terakhir
untuk Textbox

1 rubah

pada

bagian Name menjadi TxtEmail,

bagianName menjadi TxtNama serta Textbox

2 rubah

pada

hingga seperti gambar di bawah ini :

simpanlah terlebih dahulu project yang kita buat dengan nama project belajardengandatabase,

setelah disimpan, masukan database siswa yang sebelumnya sudah dibuat di MS Access ke Folder
Project anda di Folder Visual Studios 2010, langkah-langkahnya seperti berikut
langkah-1
buka Folder Visual Studios 2010

langkah-2
buka Folder Project

langkah - 3
buka Folder Project belajardengandatabase

langkah - 4
buka Folder belajardengandatabase

langkah - 5
bukalah Folder bin

langkah - 6
Bukalah Folder Debug dan Simpan file database dbsiswa yang dibuat tadi di folder ini

jika database sudah disimpan, mari lanjutkan ke Desain Form kembali, double klik pada Form,
masukan perintah :
Imports System.Data.OleDb
sebelum Public Class Form1
dan masukan rumus berikut setelah Public Class Form1
Private Conn As OleDbConnection = Nothing
Private cmd As OleDbCommand = Nothing
Private sql As String = Nothing

Private reader As OleDbDataReader = Nothing


Private da As OleDbDataAdapter = Nothing
Function Connect()
If Not Conn Is Nothing Then
Conn.Close()
End If
Conn.Open()
Return Conn
End Function
Function Closedd()
Conn.Close()
Return Conn
End Function

Sub LoadData()
Connect()
sql = "select NIS from siswa"
cmd = New OleDbCommand(sql, Conn)
reader = cmd.ExecuteReader()
Try
CmbNIS.Items.Clear()
While reader.Read
CmbNIS.Items.Add(reader.GetString(0))
End While
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Closedd()
End Sub

Sub Tampil()
Connect()
Try
Dim dt As New DataTable
da = New OleDbDataAdapter("select * from siswa", Conn)
da.Fill(dt)

DataGridView1.DataSource = dt
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Closedd()
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
If Not Conn Is Nothing Then Conn.Close()

Dim ConnString As String

ConnString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" &


Application.StartupPath & "\dbbelajar.accdb"
Try
Conn = New OleDbConnection(ConnString)
Conn.Open()
Me.Text = "Mengubah data Anggota [Connected]"
LoadData()
Tampil()
Conn.Close()
Catch ex As Exception
MessageBox.Show("Koneksi Error : " + ex.Message)
End Try
CmbKelas.Items.Add("X")
CmbKelas.Items.Add("XI-IPS")
CmbKelas.Items.Add("XI-IPA")
CmbKelas.Items.Add("XI-Bahasa")
CmbKelas.Items.Add("XII-IPS")
CmbKelas.Items.Add("XII-IPA")
CmbKelas.Items.Add("XII-Bahas")
seperti gambar di bawah ini :

masukan rumus berikut dibawah Private Sub Form1_Load(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles MyBase.Load rumusnya sebagai berikut :

If Not Conn Is Nothing Then Conn.Close()

Dim ConnString As String

ConnString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" &


Application.StartupPath & "\dbbelajar.accdb"
Try
Conn = New OleDbConnection(ConnString)
Conn.Open()
Me.Text = "Mengubah Data Siswa [Terkoneksi]"
LoadData()
Tampil()
Conn.Close()
Catch ex As Exception
MessageBox.Show("Koneksi Error : " + ex.Message)
End Try
CmbKelas.Items.Add("X")
CmbKelas.Items.Add("XI-IPS")
CmbKelas.Items.Add("XI-IPA")
CmbKelas.Items.Add("XI-Bahasa")
CmbKelas.Items.Add("XII-IPS")
CmbKelas.Items.Add("XII-IPA")
CmbKelas.Items.Add("XII-Bahas")
seperti dicontohkan pada gambar di bawah ini :

double klik pada button Simpan dan masukan perintah seperti berikut :
Connect()
Dim insertquery As String
Dim Kelas As Boolean
Dim Hasil As Integer
Dim cmd As OleDbCommand
insertquery = ("insert into siswa(NIS,Nama,Email,Kelas)Values('" & CmbNIS.Text & "','" &
TxtNama.Text & "','" & TxtEmail.Text & "','" & Kelas & "')")
Try
cmd = New OleDbCommand(insertquery, Conn)
Hasil = cmd.ExecuteNonQuery
If Hasil > 0 Then
MessageBox.Show("record Berhasil Dimasukan", "Sukses",
MessageBoxButtons.OK, MessageBoxIcon.Information)
CmbNIS.Text = ""
TxtEmail.Text = ""
TxtNama.Text = ""
Tampil()
LoadData()
End If
Catch ex As OleDbException
MessageBox.Show("Failed : " & ex.Message, "Gagal", MessageBoxButtons.OK,
MessageBoxIcon.Error)
End Try
Closedd()

dan masukan perintah berikut pada Button Edit


Connect()
Dim hasil As Integer
sql = "Update siswa set Nama='" & TxtNama.Text & "',Email='" & TxtEmail.Text & "',
Kelas='" & CmbKelas.Text & "' where NIS='" & CmbNIS.Text & "'"
cmd = New OleDbCommand(sql, Conn)
Try
hasil = cmd.ExecuteNonQuery
If (hasil > 0) Then
MessageBox.Show("Record Berhasil diubah", "Sukses", MessageBoxButtons.OK,
MessageBoxIcon.Information)
CmbNIS.Text = ""
TxtEmail.Text = ""
TxtNama.Text = ""
Tampil()
LoadData()
End If
Catch ex As OleDbException
MessageBox.Show("Failed : " & ex.Message)
End Try
Closedd()
seperti dicontohkan oleh gambar :

masukan perintah di bawah untuk Button Hapus

Connect()
Dim index As Integer = CmbNIS.SelectedIndex
Dim hasil As Integer
Dim pesan As DialogResult
sql = "delete from siswa where NIS='" & CmbNIS.Text & "'"
pesan = MessageBox.Show("Yakin Menghapus Data Siswa " & Chr(10) & "dengan id" &
CmbNIS.Text & "...?", "Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Question,
MessageBoxDefaultButton.Button2)
cmd = New OleDbCommand(sql, Conn)
Try
If pesan = Windows.Forms.DialogResult.Yes = True Then
hasil = cmd.ExecuteNonQuery
CmbNIS.Text = ""
TxtEmail.Text = ""
TxtNama.Text = ""
Tampil()
End If
Catch ex As OleDbException
MsgBox("Failed : " & ex.Message)
End Try
Closedd()
dicontohkan seperti gambar di bawah ini :

double klik pada ComboBoc NIS dan masukan Perintah seperti berikut :
Connect()
Dim Kunci As String = CmbNIS.Text
sql = "select * from siswa where NIS='" & Kunci & "'"
cmd = New OleDbCommand(sql, Conn)
reader = cmd.ExecuteReader

Try
reader.Read()
TxtNama.Text = reader.GetString(1)
TxtEmail.Text = reader.GetString(2)
CmbKelas.Text = reader.GetString(3)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Closedd()
seperti di contohkan gambar di bawah ini :

klik DataGridView dan lihat pada properties bagaian Dock rubah menjadi Bottom

Terakhir masukan MenuStrip dari ToolBox ke form bagian atas

setelah MenuStrip ditambahkan buatlah Menu > Exit dan Help > Tentang Software

double klik pada submenu Exit dan masukan perintah End serta masukan perintah pada submenu
Tentang Software dengan cara doubleklik pada tentang software yaitu : MsgBox("Masih Versi
Sederhana dalam naungan masih Belajar")

dan tampilan akhirnya seperti berikut :

Anda mungkin juga menyukai