Anda di halaman 1dari 8

CRUD VB.

Net Dengan SQl Server


Masih bersama saya dengan beberapa artikel mengenai vb.net, kali ini kita berjumpa kembali
dengan berbagi pengetahuan terkait dengan tutorial membuaat aplikasi CRUD menggunakan
bahasa vb.net yang berintegrasi dengan sebuah database sql server, sobat bisa mencobanya
sendiri. Semoga dapat membantu temen-temen. Meskipun sedikit semoga tersampaikan bagi
temen-temen.

Tutorial Aplikasi CRUD VB.Net Dan SQl Server


Berdasarkan bahasa pemrograman dan database yang kita buat mungkin sobat
membutuhkan software seperti visual studio dan Sql Server sesuai dengan judul dalam
postingan ini.

Dalam kesempatan ini kita akan mengenal bagaimana kita membuat sebuah aplikasi CRUD
sederhana menggunakan bahasa pemrograman VB.Net dan memanfaat kan sebuah database
sql server sebagai penampung data-data yang kita oprasikan diantaranya kita dapat
menambah data, mengedit data/update data, kita bisa menghapus sebuah data ataupun
suatu baris data tertentu.

Mungkin tutorial ini bisa sobat jadikan sebagai perbandingan atau bahan belajar terkait
dengan keahlian sobat di bidang komputer tentunya.

Dalam tutorial ini pertama kita harus membuat beberapa Form dalam Visual studio guna
terbentuk suatu interface antara komputer dan pengguna. 

Dan jelanjutnya sobat bisa membuat instruksi kode menggunakan bahasa vb.net sesuai aksi
yang diperlukan, semisal pada button simpan, update, delet kita memberi kode program
supaya suatu button bisa memberi aksi sesuai dengan keterangan button tersebut.

Langsung saja mari sobat bisa mempratekannya sendiri, 

Pertama kita akan membuat beberapa Form yaitu,


 Form Menu Utama
 Form Barang
 Form Supplier
 dan Form Pembelian

Berikut ini adalah gambaran Form Utama yang kita buat, form utama kita buat sebagai form
yang memberi panduan navigasi pada aplikasi yang kita buat, disini sobat bisa memanfaatkan
menu strip sebagai daftar menunya.

Memanggil Form Menu Vb.Net


Rincian kode program dalam form menu kurang lebih seperti berikut:
Public Class FormUtama

CRUD Vb.net - 1
Private Sub ExitToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles
ExitToolStripMenuItem.Click
Close()
End Sub

Private Sub mnuform1_Click(sender As Object, e As EventArgs) Handles mnuform1.Click


Form1.MdiParent = Me
Form1.Show()
End Sub

Private Sub mnuform2_Click(sender As Object, e As EventArgs) Handles mnuform2.Click


Form2.MdiParent = Me
Form2.Show()
End Sub

Private Sub mnuform3_Click(sender As Object, e As EventArgs) Handles mnuform3.Click


Form3.MdiParent = Me
Form3.Show()
End Sub

End Class

Nip: Sesuaikan kode nama form yang sobat buat.

Kode program di atas berguna sebagai pemberian perintah ketika kita melakukan aksi click
form barang, form supplier dll.

Cara Membuat Koneksi Vb.Net


Dalam Pembuatan aplikasi CRUD ini kita perlu melakukan integrasi aplikasi dengan database
sql server, mungkin sering kita sebut dengan mengoneksikan database. disini sobar bisa
menggunakan sebuah modul koneksi dengan kode seperi berikut:
Imports System.Data
Imports System.Data.Sql
Imports System.Data.SqlClient

Module mdlkoneksi
Public comSQL As New SqlClient.SqlCommand
Public sql As String
Public conn As New SqlConnection
Public str As String = "Data Source=LENOVO-PC\SQLEXPRESS;Initial
Catalog=201553061;Integrated Security=True"

Public Sub bukakoneksi()


If conn.State = ConnectionState.Closed Then
conn.ConnectionString = str

Try
conn.Open()
MsgBox("Koneksi Berhasil")
Catch ex As Exception
MsgBox("Koneksi Gagal: " & ex.ToString)
End Try

End If
End Sub

Public Sub tutupkoneksi()


If conn.State = ConnectionState.Open Then

CRUD Vb.net - 2
Try
conn.Close()
Catch ex As Exception
MsgBox("Gagal menutup koneksi: " & ex.ToString)
End Try

End If
End Sub
End Module

Nip: Pada kode program sesuikan Data Source dengan nama PC sesuai PC anda dan
sesuaikan dengan initial catalog dengan nama database yang sobat integrasikan.

Design Form Barang Vb.Net

Cara Simpan, Update, Delete, Dan Tampil Vb.Net


Berikut ini kode program  yang terdapat pada form barang:
Imports System.Data
Imports System.Data.Sql
Imports System.Data.SqlClient

Public Class Form2


Private Sub tampil()
bukakoneksi()
sql = "SELECT * From Supplier"
Dim da As New SqlDataAdapter(sql, conn)
Dim ds As New DataSet
da.Fill(ds)
Dim dt As New DataTable
For Each dt In ds.Tables
DataGridView1.DataSource = dt
Next
tutupkoneksi()
End Sub

Private Sub btntampilsupplier_Click(sender As Object, e As EventArgs) Handles


btntampilsupplier.Click
tampil()
End Sub

Private Sub btnsimsup_Click(sender As Object, e As EventArgs) Handles btnsimsup.Click


bukakoneksi()
sql = "INSERT INTO Barang
(Kdsup,Nmsup,Tgllhr,Alamatkantor,Telpkantor,Jekel,Email,jnsproduk) VALUES (" &
"'" & txtkdsup.Text & "'," &

CRUD Vb.net - 3
"'" & txtnmsup.Text & "'," &
"'" & txttgllahir.Text & "'," &
"'" & txtalamatkantor.Text & "'," &
"'" & txttelpkantor.Text & "'," &
"'" & txtjekel.Text & "'," &
"'" & txtemail.Text & "'," &
"'" & txtjnsproduk.Text & "')"

comSQL = New SqlCommand(sql, conn)

Try
comSQL.ExecuteNonQuery()
MsgBox("simpan berhasil")
Catch ex As Exception
MsgBox("simpan gagal: " & ex.ToString)

End Try
tutupkoneksi()
End Sub

Private Sub btnupsup_Click(sender As Object, e As EventArgs) Handles btnupsup.Click


bukakoneksi()
sql = "UPDATE Supplier SET " &
"Nmsup='" & txtnmsup.Text & "'," &
"Tgllhr='" & txttgllahir.Text & "'" &
"Alamatkantor='" & txtalamatkantor.Text & "'" &
"Telpkantor='" & txttelpkantor.Text & "'" &
"Jekel='" & txtjekel.Text & "'" &
"Email='" & txtemail.Text & "'" &
"jnsproduk='" & txtjnsproduk.Text & "'" &
"WHERE Kdsup='" & txtkdsup.Text & "'"

comSQL = New SqlCommand(sql, conn)

Try
comSQL.ExecuteNonQuery()
MsgBox("ubah berhasil")
Catch ex As Exception
MsgBox("ubah gagal: " & ex.ToString)

End Try
tutupkoneksi()
End Sub

Private Sub btndelsup_Click(sender As Object, e As EventArgs) Handles btndelsup.Click


bukakoneksi()
sql = "DELETE FROM Supplier WHERE Kdsup='" & txtkdsup.Text & "'"

comSQL = New SqlCommand(sql, conn)

Try
comSQL.ExecuteNonQuery()
MsgBox("hapus berhasil")
Catch ex As Exception
MsgBox("hapus gagal: " & ex.ToString)

End Try
tutupkoneksi()
End Sub
End Class

Design Form Supplier Vb.Net

CRUD Vb.net - 4
Kode programnya adalah seperti berikut;
Imports System.Data
Imports System.Data.Sql
Imports System.Data.SqlClient
Public Class Form2
Private Sub tampil()
bukakoneksi()

sql = "SELECT * From Supplier"


Dim da As New SqlDataAdapter(sql, conn)
Dim ds As New DataSet
da.Fill(ds)
Dim dt As New DataTable
For Each dt In ds.Tables
DataGridView1.DataSource = dt
Next
tutupkoneksi()
End Sub

Private Sub btntampilsupplier_Click(sender As Object, e As EventArgs) Handles


btntampilsupplier.Click
tampil()
End Sub

Private Sub btnsimsup_Click(sender As Object, e As EventArgs) Handles


btnsimsup.Click

bukakoneksi()
sql = "INSERT INTO Barang
(Kdsup,Nmsup,Tgllhr,Alamatkantor,Telpkantor,Jekel,Email,jnsproduk) VALUES (" &

CRUD Vb.net - 5
"'" & txtkdsup.Text & "'," &
"'" & txtnmsup.Text & "'," &
"'" & txttgllahir.Text & "'," &
"'" & txtalamatkantor.Text & "'," &
"'" & txttelpkantor.Text & "'," &
"'" & txtjekel.Text & "'," &
"'" & txtemail.Text & "'," &
"'" & txtjnsproduk.Text & "')"

comSQL = New SqlCommand(sql, conn)

Try
comSQL.ExecuteNonQuery()
MsgBox("simpan berhasil")
Catch ex As Exception
MsgBox("simpan gagal: " & ex.ToString)

End Try
tutupkoneksi()
End Sub

Private Sub btnupsup_Click(sender As Object, e As EventArgs) Handles btnupsup.Click


bukakoneksi()
sql = "UPDATE Supplier SET " &
"Nmsup='" & txtnmsup.Text & "'," &
"Tgllhr='" & txttgllahir.Text & "'" &
"Alamatkantor='" & txtalamatkantor.Text & "'" &
"Telpkantor='" & txttelpkantor.Text & "'" &
"Jekel='" & txtjekel.Text & "'" &
"Email='" & txtemail.Text & "'" &
"jnsproduk='" & txtjnsproduk.Text & "'" &
"WHERE Kdsup='" & txtkdsup.Text & "'"

comSQL = New SqlCommand(sql, conn)

Try
comSQL.ExecuteNonQuery()
MsgBox("ubah berhasil")
Catch ex As Exception
MsgBox("ubah gagal: " & ex.ToString)

End Try
tutupkoneksi()
End Sub

Private Sub btndelsup_Click(sender As Object, e As EventArgs) Handles


btndelsup.Click

bukakoneksi()
sql = "DELETE FROM Supplier WHERE Kdsup='" & txtkdsup.Text & "'"
comSQL = New SqlCommand(sql, conn)

Try
comSQL.ExecuteNonQuery()
MsgBox("hapus berhasil")
Catch ex As Exception
MsgBox("hapus gagal: " & ex.ToString)

End Try
tutupkoneksi()
End Sub
End Class
CRUD Vb.net - 6
Design Form Pembelian Vb.Net

Kode programnya seperti berikut;


Imports System.Data
Imports System.Data.Sql
Imports System.Data.SqlClient
Public Class Form3
Private Sub tampil()
bukakoneksi()
sql = "SELECT * From Pembelian"
Dim da As New SqlDataAdapter(sql, conn)
Dim ds As New DataSet
da.Fill(ds)
Dim dt As New DataTable
For Each dt In ds.Tables
DataGridView1.DataSource = dt
Next
tutupkoneksi()
End Sub

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


System.EventArgs) Handles btnsimpem.Click
bukakoneksi()

sql = "INSERT INTO Pembelian (Nonota,kdbrg,Kdsup,tanggalbeli, jumlahbeli,


hargabeli,total) VALUES (" &
"'" & txtNonota.Text & "'," &
"'" & txtkdbrg.Text & "'," &
"'" & txtkdsup.Text & "'," &
"'" & txttglbeli.Text & "'," &
"'" & txtjmlbeli.Text & "'," &
"'" & txthrgbeli.Text & "'," &
"'" & txttotal.Text & "')"

comSQL = New SqlCommand(sql, conn)

CRUD Vb.net - 7
Try
comSQL.ExecuteNonQuery()
MsgBox("simpan berhasil")
Catch ex As Exception
MsgBox("simpan gagal: " & ex.ToString)
End Try
tutupkoneksi()
End Sub

Private Sub btntampilbeli_Click(sender As Object, e As EventArgs) Handles


btntampilbeli.Click
tampil()
End Sub

Private Sub btnuppem_Click(sender As Object, e As EventArgs) Handles btnuppem.Click


bukakoneksi()
sql = "UPDATE Pembelian SET " &
"kdbrg='" & txtkdbrg.Text & "'," &
"Kdsup='" & txtkdsup.Text & "'" &
"tanggalbeli='" & txttglbeli.Text & "'" &
"jumlahbeli='" & txtjmlbeli.Text & "'" &
"hargabeli='" & txthrgbeli.Text & "'" &
"total='" & txttotal.Text & "'" &
"WHERE Nonota='" & txtNonota.Text & "'"

comSQL = New SqlCommand(sql, conn)

Try
comSQL.ExecuteNonQuery()
MsgBox("ubah berhasil")
Catch ex As Exception
MsgBox("ubah gagal: " & ex.ToString)
End Try
tutupkoneksi()
End Sub

Private Sub btndelpem_Click(sender As Object, e As EventArgs) Handles


btndelpem.Click
bukakoneksi()
sql = "DELETE FROM Pembelian WHERE Nonota='" & txtNonota.Text & "'"
comSQL = New SqlCommand(sql, conn)

Try
comSQL.ExecuteNonQuery()
MsgBox("hapus berhasil")
Catch ex As Exception
MsgBox("hapus gagal: " & ex.ToString)

End Try
tutupkoneksi()
End Sub
End Class

Jadi begitulah proses pembuatan Aplikasi CRUD menggunakan vb.net dengan memanfaatkan
database sql server, semoga dapat membantu temen-temen karena saya juga masih perlu
banyak belajar. semoga yang dapat saya sampaikan dapat bermanfaat buat temen-temen.
Terimakasih untuk kunjungannya, jangan lupa tinggalkan komentar di bawah postingan untuk
kemajuan artikel di blog ini.

CRUD Vb.net - 8

Anda mungkin juga menyukai