Imports System.Data.Odbc Public Class Form1 Dim Conn As OdbcConnection Dim da As OdbcDataAdapter Dim ds As DataSet Dim str As String Dim CMD As OdbcCommand Dim RD As OdbcDataReader
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load Call KondisiAwal() End Sub Sub Koneksi() str = "Driver={MySQL ODBC 5.3 ANSI Driver};database=DBperpustakaan;server=localhost;uid=root" Conn = New OdbcConnection(str) If Conn.State = ConnectionState.Closed Then Conn.Open() End If End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click If TextBox1.Text = "" Or TextBox2.Text = "" Or TextBox3.Text = "" Or TextBox4.Text = "" Then MsgBox("Data belum lengkap, Pastikan Nomor anggota 6 Digit dan Semua form terisi") Exit Sub Else Call Koneksi()
If MessageBox.Show("Yakin akan dihapus..?", "",
MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then Dim hapus As String = "DELETE FROM anggota WHERE anggota.nomoragt = '" & TextBox1.Text & "'" CMD = New OdbcCommand(hapus, Conn) CMD.ExecuteNonQuery() MsgBox("Data berhasil di Hapus", MsgBoxStyle.Information, "Information") Call KondisiAwal() End If End If End Sub Sub KondisiAwal() TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" Koneksi() da = New OdbcDataAdapter("Select * from anggota", Conn) ds = New DataSet ds.Clear() da.Fill(ds, "anggota") DataGridView1.DataSource = (ds.Tables("anggota")) End Sub
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress If e.KeyChar = Chr(13) Then Call Koneksi() CMD = New OdbcCommand("Select * from anggota where nomoragt='" & TextBox1.Text & "'", Conn) RD = CMD.ExecuteReader RD.Read()
If Not RD.HasRows Then
TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox2.Focus() Else TextBox2.Text = RD.Item("Namaagt") TextBox3.Text = RD.Item("alamatagt") TextBox4.Text = RD.Item("teleponagt") TextBox2.Focus() End If End If End Sub End Class