You are on page 1of 3

Dim cn As OleDbConnection

Dim da As OleDbDataAdapter
Dim cmd As OleDbCommand
Dim ddr As OleDbDataReader
Dim ds As DataSet
Dim dt As DataTable
Dim cm As CurrencyManager
Dim ketemu As Boolean
Public m As Integer
Dim sql As String
Private Sub tampil()
Me.TextBox1.Text = dt.Rows(cm.Position).Item("NIM")
Me.TextBox2.Text = dt.Rows(cm.Position).Item("NAMA")
Me.TextBox3.Text = dt.Rows(cm.Position).Item("ALAMAT")
Me.TextBox4.Text = dt.Rows(cm.Position).Item("jurusan")
End Sub
Private Sub cari()
ketemu = False
For m = 0 To cm.Count - 1
If dt.Rows(m).Item("NAMA") = TextBox1.Text Then
ketemu = True
cm.Position = m
End If
Next
End Sub
Private Sub posisi()
Me.Label5.Text = cm.Position + 1 & "dari" & cm.Count
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
cn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=E:\vb.mdb")
da = New OleDbDataAdapter("select * from MAHASISWA", cn)
cn.Open()
ds = New DataSet()
dt = New DataTable("MAHASISWA")
da.Fill(dt)
Me.DataGridView1.DataSource = dt
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
sql = "insert into MAHASISWA(nim, nama,alamat, jurusan) values('" +
Me.TextBox1.Text + "','" + Me.TextBox2.Text + "','" + Me.TextBox3.Text + "','"
+ Me.TextBox4.Text + "')"
cmd = New OleDbCommand(sql, cn)
cmd.ExecuteNonQuery()
Me.TextBox1.Text = ""
Me.TextBox2.Text = ""
Me.TextBox3.Text = ""
Me.TextBox4.Text = ""

End Sub

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


System.EventArgs) Handles Button2.Click
sql = "delete from MAHASISWA where nim='" + Me.TextBox1.Text + "'"
cmd = New OleDbCommand(sql, cn)
cmd.ExecuteNonQuery()
Me.TextBox1.Text = ""
Me.TextBox2.Text = ""
Me.TextBox3.Text = ""
Me.TextBox4.Text = ""

End Sub

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


System.EventArgs) Handles Button3.Click
sql = "select * from MAHASISWA where nim='" + Me.TextBox1.Text + "'"
cmd = New OleDbCommand(sql, cn)
ddr = cmd.ExecuteReader()
ddr.Read()
If (ddr.HasRows = True) Then
Me.TextBox1.Text = Me.ddr(0).ToString()
Me.TextBox2.Text = Me.ddr(1).ToString()
Me.TextBox3.Text = Me.ddr(2).ToString()
Me.TextBox4.Text = Me.ddr(3).ToString()
End If

End Sub

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


System.EventArgs) Handles Button4.Click
sql = "update MAHASISWA SET nim='" + Me.TextBox1.Text + "', nama='" +
Me.TextBox2.Text + "', alamat='" + Me.TextBox3.Text + "', jurusan='" +
Me.TextBox4.Text + "' where nim='" + Me.TextBox1.Text + "'"
cmd = New OleDbCommand(sql, cn)
cmd.ExecuteNonQuery()
Me.TextBox1.Text = ""
Me.TextBox2.Text = ""
Me.TextBox3.Text = ""
Me.TextBox4.Text = ""

End Sub

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


System.EventArgs) Handles Button5.Click
dt = New DataTable("MAHASISWA")
da.Fill(dt)
Me.DataGridView1.DataSource = dt

End Sub
Private Sub Button6_Click_1(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button6.Click
Me.Close()

End Sub

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


System.EventArgs) Handles Button10.Click
cm.Position = 0
tampil()
posisi()
End Sub
Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button9.Click
cm.Position = cm.Position - 1
tampil()
posisi()
End Sub

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


System.EventArgs) Handles Button8.Click
cm.Position = cm.Position + 1
tampil()
posisi()
End Sub

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


System.EventArgs) Handles Button7.Click
cm.Position = cm.Count
tampil()
posisi()
End Sub

End Class

You might also like