Membuat program sederhana dengan VB 2010 dan SQL 2008



1. Koding Modul 
Imports System.Data
Imports System.Data.Sql
Module Module1
    Public database As OleDb.OleDbConnection
    Public Sub koneksi()
        Try
            database = New OleDb.OleDbConnection("Provider=SQLOledB.1;persist security info =false;datasource=FHUJI-PC;initial catalog=fujiok; integrated security=sspi")
            database.Open()
        Catch ex As Exception
            MsgBox(ex.ToString)
        End Try
    End Sub
End Module


2. Koding Form1

Kemudian Masukan koding berikut :

Imports System.Data
Imports System.Data.Sql
Public Class Form1
    Dim tabel As OleDb.OleDbDataAdapter
    Dim data As DataSet
    Dim record As New BindingSource
    Sub bersih()
        txtnim.Text = ""
        txtnama.Text = ""
        txtalamat.Text = ""
        txtkelas.Text = ""
        Call siswa()
 End Sub
    Sub siswa()
        Call koneksi()
        tabel = New Data.OleDb.OleDbDataAdapter("select * from tabelku", database)
        data = New DataSet
        tabel.Fill(data)
        record.DataSource = data
        record.DataMember = data.Tables(0).ToString()
        DataGridView1.DataSource = record
    End Sub
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Call siswa()
        Module1.koneksi()
 
    End Sub
 

3. Koding Simpan

Private Sub Simpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Simpan.Click
        Dim SqlQuery As New OleDb.OleDbCommand
        SqlQuery.Connection = database
        SqlQuery.CommandType = CommandType.Text
        SqlQuery.CommandText = "Insert into tabelku values ('" & txtnim.Text & "','" & txtnama.Text & "','" & txtalamat.Text & "','" & txtkelas.Text & "')"
        SqlQuery.ExecuteNonQuery()
        MsgBox("Data Tersimpan")
        Call bersih()

4. Koding Edit


Private Sub Edit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Edit.Click
        Try
            Call koneksi()
            Dim sqlquery As New OleDb.OleDbCommand()
            sqlquery.Connection = database
            sqlquery.CommandType = CommandType.Text
            sqlquery.CommandText = "Update tabelku set nama = '" & txtnama.Text & "',alamat='" & txtalamat.Text & "',kelas='" & txtkelas.Text & "'where nim = '" & txtnim.Text & "'"
            sqlquery.ExecuteNonQuery()
            MsgBox("Data  Sudah Di Update")
            Call bersih()
        Catch ex As Exception
            MsgBox(ex.ToString())
 
        End Try
    End Sub


5. Koding Hapus

Private Sub Hapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Hapus.Click
        Try
            Call koneksi()
            Dim sqlquery As New OleDb.OleDbCommand()
            sqlquery.Connection = database
            sqlquery.CommandType = CommandType.Text
            sqlquery.CommandText = "Update tabelku set nama = '" & txtnama.Text & "',alamat='" & txtalamat.Text & "',kelas='" & txtkelas.Text & "'where nim = '" & txtnim.Text & "'"
            sqlquery.ExecuteNonQuery()
            MsgBox("Data  Sudah Di Update")
            Call bersih()
        Catch ex As Exception
            MsgBox(ex.ToString())
 
        End Try
    End Sub


6. Koding Cari

Private Sub Cari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cari.Click
        Dim Nim_siswa = InputBox("Masukkan Nim Siswa")
        Try
            data.Tables(0).PrimaryKey = New DataColumn() {data.Tables(0).Columns("nim")}
            Dim row As DataRow
            row = data.Tables(0).Rows.Find(Nim_siswa)
            txtnim.Text = row("nim")
            txtnama.Text = row("nama")
            txtalamat.Text = row("alamat")
            txtkelas.Text = row("kelas")
 
        Catch ex As Exception
            MessageBox.Show("Data Tidak ada / anda batal mencari Data !!")
        End Try
    End Sub

Komentar