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
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.
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
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 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 Penerbitan Rekening Dan Log Penjualan Air Bersih Pada PDAM Tirtanadi
Cabang Medan Kota
TIPS & TRIK
Membuat perintah insert,edit,hapus dan cari file image dengan VB.Net dan MS Access
SOFTWARE
Menghitung Recordset
HACKING
FRIENDS
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 :
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
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 :
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.
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
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
3. Pilih Database pada Pemilihan Tipe Data Source, lalu klik Next.
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:
Button2.Click
End Sub
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...
3. Pilih Database pada Pemilihan Tipe Data Source, lalu klik Next.
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.
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:
Me.Validate()
Me.BUKUBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.Database_BukuDataSet)
End Sub
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
Me.Validate()
Me.BUKUBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.Database_BukuDataSet)
End Sub
Me.BUKUBindingSource.AddNew()
BUKUDataGridView.Enabled = True
End Sub
Me.BUKUBindingSource.RemoveCurrent()
End Sub
End Sub
(Creat Table)
End Sub
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
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
Tbl_mahasiswaBindingSource.Find("Nama", "Eci")
End Sub
End Sub
End Class
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
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
FMahasiswa.Tampil()
MyCon.Close()
Me.Close()
End Sub
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
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
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
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
2 rubah
pada
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
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()
masukan rumus berikut dibawah Private Sub Form1_Load(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles MyBase.Load rumusnya sebagai berikut :
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()
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
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")