1. Siapkan databasenya beserta tablenya, pada contoh ini database dan table yang disiapkan
seperti pada gambar :
Databasenya
Design Tablenya
Tablenya
2. Persiapkan design form di visual basic 2010, seperti pada gambar berikut
Imports System.Data.SqlClient
tampilkanData()
DataBaru = True
End Sub
'Prosedur untuk membuat Nomor Otomatis
Sub NomorOtomatis()
konekDB()
Dim cmd As SqlClient.SqlCommand
Dim reader As SqlClient.SqlDataReader
cmd = New SqlCommand("select * from Tblsiswa order by NIS desc", konek)
reader = cmd.ExecuteReader
If reader.Read Then
Dim no As Integer
no = reader(0) + 1
'Perintah Tambah data dan mengisi nomor otomatis di ketik di tombol Tambah
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
DataBaru = True
TxtNis.Focus()
NomorOtomatis()
End Sub
'Perintah SIMPAN data ke database di ketik di tombol simpan
Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
Dim simpan As String
If DataBaru Then
simpan = "Insert Into Tblsiswa (NIS,Nama_Siswa,Kelas) VALUES ('" & TxtNis.Text & "','" & TxtNama.Text & "','" &
CmbKelas.Text & "')"
End If
jalankanSQL(simpan)
tampilkanData()
NomorOtomatis()
TxtNama.Text = ""
CmbKelas.Text = ""
End Sub
'Prosedur jalankanSQL untuk SIMPAN,UPDATE dan HAPUS data
Private Sub jalankanSQL(ByVal sQl As String)
Dim sqlCMD As New SqlCommand
konekDB()
Try
sqlCMD.Connection = konek
sqlCMD.CommandType = CommandType.Text
sqlCMD.CommandText = sQl
sqlCMD.ExecuteNonQuery()
sqlCMD.Dispose()
konek.Close()
MsgBox("Success", vbInformation)
Catch ex As Exception
MsgBox("Sorry, Not Success!!" & ex.Message)
End Try
End Sub
jalankanSQL(HapusData)
tampilkanData()
DataBaru = False
End Sub
'Perintah menampilkan data di datagrid ke form ketik di datagridnya ubah Declarations jadi "Click"
Private Sub DataGridView1_Click(sender As Object, e As System.EventArgs) Handles DataGridView1.Click
Dim baris As Integer
With DataGridView1
baris = .CurrentRow.Index
TxtNis.Text = .Item(0, baris).Value
TxtNama.Text = .Item(1, baris).Value
CmbKelas.Text = .Item(2, baris).Value
End With
End Sub
jalankanSQL(update)
tampilkanData()
TxtNis.Text = ""
TxtNama.Text = ""
CmbKelas.Text = ""
End Sub
End Class
Ket :
Bagian yang diblok kuning tidak perlu diketik karena sudah ada secara otomatis ketika menambahkan datagrid di form dan
mengkoneksikannya dengan table