karena topik pembahasan kita kali ini mengenai VB maka, saya akan membahas tentang cara membuat CRUD di VB.NET database access.ACCBD.
mungkin teman-teman sudah tau apa itu CRUD. Jika belum saya akan jelaskan.
CRUD adalah singkatan dari Create, Read , Update, dan Delate. Crud biasa diucapkan dalam kalangan programmer VB agar lebih singkat.
Disini saya akan menjelaskan secara singkat dan jelas, dari masing masing koding CRUD itu sendiri.
disini saya menggunakan database Access extensi ACCDB ( extensi khusus buat MS.ACCESS 2007,2010 dan seterusnya).
Oke sekarang kita langsung saja ke topik pembahasan.
Membuat CRUD Database Access VB .NET
1. Membuat Form CRUD Dengan VB.NET
Keterangan gambar :
- Dari gambar diatas, adalah contoh sederhana desain form VB.Net
- buatlah sesuai form yg teman inginkan.
- disini saya menggunakan :
- 2 label : Nim dan Nama
- 2 texbox [TextBox1.Text] dan [TextBox2.Text]
- 3 button yaitu : simpan [Button1] , ubah [Button2] , hapus [Button3]
- 1 DataGridView : [DataGridView1]
jika sudah oke, mari kita lanjut ke tahap 2.
2. Membuat Database dan Tabel Dengan Access ACCDB
Ditahap dua ini buatlah database access seperti punya saya, contonhya : sisco.accdb
dan simpan di file lokasi project anda contohnya : Tutorial CRUD > Folder BIN > Debug
jika sudah kita lanjut membuat table seperti gambar dibawah ini.
disini saya membuat nama table : sisco25
setelah membuat database extensi ACCBD, table, dan buat sample data. maka kita siap lanjut ke tahap berikutnya.
3. Membuat Module, Simpan, Edit, Delete VB .NET
Pada tahap 3, pertama-tama kita harus membuat Modul dahulu, fungsi module disini yaitu untuk mengkoneksikan database dan form VB.Net kita. baru setelah itu kita lanjut membuat koding Simpan, Edit, dan Hapus.
Oke mari kita simak sama - sama koding di bawa ini.
Membuat Koneksi Database dengan Module database Access.
petama kita klik Project > Add Module > Add lalu ini Koding seperti dibawa ini.
Modul
Imports System.Data.OleDb
Module Module1
Public Conn As OleDbConnection
Public da As OleDbDataAdapter
Public ds As DataSet
Public cmd As OleDbCommand
Public rd As OleDbDataReader
Public Str As String
Public Sub Koneksi()
Str = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Application.StartupPath & "\sisco.accdb"
Conn = New OleDbConnection(Str)
If Conn.State = ConnectionState.Closed Then
Conn.Open()
End If
End Sub
End Module
setelah membuat Module diatas ,kita lanjut pada Form1, dimana pada form1 ini kita mengisi konding perintah untuk tampilkan form1 saat di start, setelah itu baru kita buat Koding pada masing-masing button CRUD yang ada di Form1. Koding Form1 seperti dibawa ini.
Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Koneksi()
da = New OleDbDataAdapter("Select * from sisco25", Conn)
ds = New DataSet
ds.Clear()
da.Fill(ds, "sisco25")
DataGridView1.DataSource = (ds.Tables("sisco25"))
End Sub
End Class
keterangan koding Form1 di atas yaitu : sisco25 adalah nama table yang ada di dalam database access sisco.ACCDB
Tahap selanjutnya kita Buat Koding CRUD, yang terdiri dari Simpan, Edit, dan Hapus.
yang nanti kita pastekan di dalam FORM1.
Button Simpan
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If TextBox1.Text = "" Or TextBox2.Text = "" Then
MsgBox("Silahkan Isi Semua Form")
Else
Dim CMD As OleDbCommand
Call Koneksi()
Dim simpan As String = "insert into sisco25 values ('" & TextBox1.Text & "','" & TextBox2.Text & "')"
CMD = New OleDbCommand(simpan, Conn)
CMD.ExecuteNonQuery()
MsgBox("Input data berhasil")
End If
End Sub
Button Edit
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Call Koneksi()
Dim CMD As OleDbCommand
Dim edit As String = "update sisco25 set Nama='" & TextBox2.Text & "' where Nim='" & TextBox1.Text & "'"
CMD = New OleDbCommand(edit, Conn)
CMD.ExecuteNonQuery()
MsgBox("Data Berhasil diUpdate")
End Sub
Button Hapus
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
If TextBox1.Text = "" Then
MsgBox("Silahkan Pilih Data yang akan di hapus dengan Masukan NIM atau NAMA")
Else
If MessageBox.Show("Yakin akan dihapus..?", "", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
Call Koneksi()
Dim CMD As OleDbCommand
Dim hapus As String = "delete From sisco25 where Nim='" & TextBox1.Text & "'"
CMD = New OleDbCommand(hapus, Conn)
CMD.ExecuteNonQuery()
End If
End If
End Sub
Demikianlah Tutorial yanng singkat ini Tentang, Membuat CRUD Database Access ACCDB VB .NET. Teman-teman bisa Mengcopy koding di atas dan langsung mempraktekan.
Semoga Postingan ini dapat bermanfaat membantu teman-teman semua, dan jangan lupa Share dan beri komentar dibawah ini.
Ikuti terus Tutorial tentang VB.NET atau tutorial-tutorial lainnya.





Post A Comment:
0 comments: