Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load koneksi_ok() End Sub
Tombol SAVE Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Try If kode.Text = "" Or judul.Text = "" Then MsgBox("data belum lengkap") Exit Sub Else Dim sqltambah As String = " insert into buku values ( '" & kode.Text & "','" & judul.Text & "','" & penerbit.Text & "','" & tahun.Text & "')" cmd = New MySqlCommand(sqltambah, Conn) cmd.ExecuteNonQuery() MsgBox("data telah disimpan")
End If Catch ex As Exception MsgBox(ex.Message)
End Try End Sub
Cari Kode
Private Sub kode_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles kode.KeyPress kode.MaxLength = 5 If e.KeyChar = Chr(13) Then kode.Text = UCase(kode.Text) sql = " select * from buku where kdbuku ='" & kode.Text & "'" cmd = New MySqlCommand(sql, Conn) rd = cmd.ExecuteReader rd.Read() If rd.HasRows = True Then kode.Text = rd.Item("kdbuku") judul.Text = rd.Item("judul") penerbit.Text = rd.Item("penerbit") tahun.Text = rd.Item("tahun") kode.Focus() Else kode.Focus() MsgBox("data tidak ada") End If rd.Close()
End If End Sub
Tombol EDIT
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Try sql = " update buku set judul = '" & judul.Text & "',penerbit= '" & penerbit.Text & "', tahun ='" & tahun.Text & "' where kdbuku='" & kode.Text & "'" cmd = New MySqlCommand(sql, Conn) cmd.ExecuteNonQuery() MsgBox("data telah di edit") Catch ex As Exception MsgBox(ex.Message) End Try End Sub
Tombol DELETE
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click If kode.Text = "" Then MsgBox("data belum lengkap") Exit Sub Else Dim sqltambah As String = "delete from buku where kdbuku ='" & kode.Text & "'" cmd = New MySqlCommand(sqltambah, Conn) cmd.ExecuteNonQuery() MsgBox("data telah di hapus") End If End Sub
Form LOAD Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load koneksi_ok() End Sub
Tombol SAVE Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Try If kdagt.Text = "" Or nama.Text = "" Then MsgBox("Pengisian belum lengkap") Exit Sub Else Dim sqltambah As String = "insert into anggota values ('" & kdagt.Text & "', '" & nama.Text & "','" & alamat.Text & "','" & hp.Text & "')" cmd = New MySqlCommand(sqltambah, Conn) cmd.ExecuteNonQuery() Private Sub kdagt_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles kdagt.KeyPress kdagt.MaxLength = 5 If e.KeyChar = Chr(13) Then kdagt.Text = UCase(kdagt.Text) sql = "select * from anggota where kdagt ='" & kdagt.Text & "'" cmd = New MySqlCommand(sql, Conn) rd = cmd.ExecuteReader rd.Read() If rd.HasRows = True Then nama.Text = rd.Item("nama") alamat.Text = rd.Item("alamat") hp.Text = rd.Item("hp") kdagt.Focus() Else kdagt.Focus() MsgBox("data tidak ada") End If rd.Close()
End If End Sub
MsgBox("data telah tersimpan")
End If Catch ex As Exception MsgBox(ex.Message) End Try End Sub
CARI KODE Private Sub kdagt_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles kdagt.KeyPress kdagt.MaxLength = 5 If e.KeyChar = Chr(13) Then kdagt.Text = UCase(kdagt.Text) sql = "select * from anggota where kdagt ='" & kdagt.Text & "'" cmd = New MySqlCommand(sql, Conn) rd = cmd.ExecuteReader rd.Read() If rd.HasRows = True Then nama.Text = rd.Item("nama") alamat.Text = rd.Item("alamat") hp.Text = rd.Item("hp") kdagt.Focus() Else kdagt.Focus() MsgBox("data tidak ada") End If rd.Close()
End If End Sub
Tombol EDIT Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Try sql = " update anggota set nama ='" & nama.Text & "', alamat= '" & alamat.Text & "', hp= '" & hp.Text & "' where kdagt= '" & kdagt.Text & "'" cmd = New MySqlCommand(sql, Conn) cmd.ExecuteNonQuery() MsgBox("data telah di edit")
Catch ex As Exception MsgBox(ex.Message)
End Try End Sub
Tombol DELETE
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click If kdagt.Text = "" Then MsgBox("data belum lengkap") Exit Sub Else Dim sqltambah As String = "delete from anggota where kdagt= '" & kdagt.Text & "'" cmd = New MySqlCommand(sqltambah, Conn) cmd.ExecuteNonQuery() MsgBox("data telah di hapus") End If End Sub
Form LOAD Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Call comboanggota() Call combobuku() koneksi_ok()
End Sub
Untuk Menampilkan KODE BUKU dan ANGGOTA Sub comboanggota() Call koneksi_ok() cmd = New MySqlCommand("select kdagt from anggota", Conn) rd = cmd.ExecuteReader canggota.Items.Clear() Do While rd.Read canggota.Items.Add(rd.Item(0)) Loop cmd.Dispose() rd.Close() Conn.Clone() End Sub
Sub combobuku() Call koneksi_ok() cmd = New MySqlCommand("select kdbuku from buku", Conn) rd = cmd.ExecuteReader cbuku.Items.Clear() Do While rd.Read cbuku.Items.Add(rd.Item(0)) Loop cmd.Dispose() rd.Close() Conn.Clone() End Sub
Tombol Save Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Try If nopin.Text = "" Or tgl.Text = "" Then MsgBox("data belum lengkap") Exit Sub Else Dim sqltambah As String = " insert into peminjaman values ( '" & nopin.Text & "','" & Format(tgl.Value, "yyyy/MM/dd") & "','" & canggota.Text & "','" & cbuku.Text & "', '" & Format(tglkem.Value, "yyyy/MM/dd") & "')" cmd = New MySqlCommand(sqltambah, Conn) cmd.ExecuteNonQuery() MsgBox("data telah disimpan") End If Catch ex As Exception MsgBox(ex.Message) End Try
End Sub
Kode CARI Private Sub nopin_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles nopin.KeyPress nopin.MaxLength = 5 If e.KeyChar = Chr(13) Then nopin.Text = UCase(nopin.Text) sql = " select * from peminjaman where nopinjam ='" & nopin.Text & "'" cmd = New MySqlCommand(sql, Conn) rd = cmd.ExecuteReader rd.Read() If rd.HasRows = True Then nopin.Text = rd.Item("nopinjam") tgl.Text = rd.Item("tgl") canggota.Text = rd.Item("kdagt") cbuku.Text = rd.Item("kdbuku") tglkem.Text = rd.Item("tglkem") nopin.Focus() Else nopin.Focus() MsgBox("data tidak ada") End If rd.Close()
End If End Sub
Tombol EDIT Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Try sql = " update peminjaman set tgl= '" & Format(tgl.Value, "yyyy/MM/dd") & "', kdagt ='" & canggota.Text & "', kdbuku= '" & cbuku.Text & "', tglkem= '" & Format(tglkem.Value, "yyyy/MM/dd") & "' where nopinjam = '" & nopin.Text & "'" cmd = New MySqlCommand(sql, Conn) cmd.ExecuteNonQuery() MsgBox("data telah di edit") Catch ex As Exception MsgBox(ex.Message) End Try
End Sub
Tombol DELETE rivate Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click If nopin.Text = "" Then MsgBox("data belum lengkap") Exit Sub Else Dim sqltambah As String = "delete from peminjaman where nopin= '" & nopin.Text & "'" cmd = New MySqlCommand(sqltambah, Conn) cmd.ExecuteNonQuery() MsgBox("data telah di hapus") End If End Sub
KONEKSI Imports MySql.Data.MySqlClient Module koneksi Public Conn As MySqlConnection Public da As MySqlDataAdapter Public ds As DataSet Public cmd As MySqlCommand Public rd As MySqlDataReader Public str, sql As String Public hasil As Integer
Public Sub koneksi_ok() Try str = "server=localhost;user=root;database=dbperpus" Conn = New MySqlConnection(str) If Conn.State = ConnectionState.Closed Then Conn.Open() Catch ex As Exception MsgBox(ex.Message) End Try End Sub End Module