Вы находитесь на странице: 1из 3

Coding untuk koneksi database

Imports Microsoft.VisualBasic
Imports System.Data.OleDb
Module ModulKoneksiDatabase
Public conn As OleDbConnection
Public da As OleDbDataAdapter
Public ds As DataSet
Public Cmd As New OleDbCommand
Public dr As OleDbDataReader
Public str As String
Public Sub KoneksiDB()
str = ("Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=D:\Susan\db_Pengarsipan.accdb")
conn = New OleDb.OleDbConnection(str)
If conn.State = ConnectionState.Closed Then
conn.Open()
End If
End Sub
End Module
Coding form master

Imports Microsoft.VisualBasic
Imports System.Data.OleDb
Public Class FormPetugas
Private Sub FormPetugas_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call TextMati()
Call kosongkan_Data()
Call KoneksiDB()
Call tampilkan_Data()
End Sub
Sub kosongkan_Data()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox1.Focus()
End Sub
Sub TextMati()
TextBox1.Enabled = False
TextBox2.Enabled = False
TextBox3.Enabled = False
TextBox4.Enabled = False
End Sub

Sub TextHidup()
TextBox1.Enabled = True
TextBox2.Enabled = True
TextBox3.Enabled = True
TextBox4.Enabled = True
TextBox1.Focus()
End Sub

Sub tampilkan_Data()
da = New OleDbDataAdapter("select * from Petugas ", conn)
ds = New DataSet
ds.Clear()
da.Fill(ds, "Petugas")
DataGridView1.DataSource = (ds.Tables("Petugas"))
DataGridView1.Columns(0).Width = 77
DataGridView1.Columns(1).Width = 250
DataGridView1.Columns(1).Width = 250
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button1.Click
Call TextHidup()
Call kosongkan_Data()
TextBox1.Focus()
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button2.Click
If TextBox1.Text = "" Or TextBox2.Text = "" Or TextBox2.Text = "" Then
MsgBox("Data Petugas Belum Lengkap")
Exit Sub
Else
Cmd = New OleDbCommand("select * from Petugas where Id_Petugas= " & _
" '" & Trim(TextBox1.Text) & "' ", conn)
dr = Cmd.ExecuteReader
dr.Read()
If Not dr.HasRows = True Then
Dim SQLTambah As String = "Insert into Petugas " & _
" (Id_Petugas, Nama_Depan, Nama_Belakang, Pswd) " & _
" values('" & Trim(TextBox1.Text) & "', " & _
" '" & Trim(TextBox2.Text) & "', " & _
" '" & Trim(TextBox3.Text) & "', " & _
" '" & Trim(TextBox4.Text) & "')"
Cmd = New OleDbCommand(SQLTambah, conn)
Cmd.ExecuteNonQuery()
Else
Dim SQLUpdate As String = "update Petugas SET " & _
" Nama_Depan ='" & Trim(TextBox2.Text) & "' " & _
" Nama_Belakang ='" & Trim(TextBox3.Text) & "' " & _
" Pswd ='" & Trim(TextBox4.Text) & "' " & _
" where Id_Petugas ='" & Trim(TextBox1.Text) & "' "
Cmd = New OleDbCommand(SQLUpdate, conn)
Cmd.ExecuteNonQuery()
End If
Call kosongkan_Data()
Call tampilkan_Data()
End If

End Sub

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


System.EventArgs) Handles Button3.Click
TextBox1.Text = InputBox("Masukan Id Yang Akan Dihapus: ", "Hapus Id_Petugas")
If TextBox1.Text = " " Then TextBox1.Focus() : Exit Sub
Cmd = New OleDbCommand("select * from Petugas where Id_Petugas='" & TextBox1.Text
& "'", conn)
dr = Cmd.ExecuteReader
dr.Read()
If dr.HasRows = True Then
Cmd = New OleDbCommand(" delete from Petugas where " & _
"Id_Petugas = '" & Trim(TextBox1.Text) & " ' ", conn)
Cmd.ExecuteNonQuery()
Call tampilkan_Data()
MessageBox.Show("Id Petugas telah terhapus dari database (table Petugas)",
"Konfirmasi Hapus......!", _
MessageBoxButtons.OK,
MessageBoxIcon.Information)
Else
Call kosongkan_Data()
MessageBox.Show("Id Petugas Akan Mau Dihapus Tidak Ditemukan pada DATABASE",
"Konfirmasi Hapus......!", _
MessageBoxButtons.OK, MessageBoxIcon.Warning)
End If
End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button4.Click
Me.Close()
End Sub
End Class

Вам также может понравиться