Advertisement
Guest User

Untitled

a guest
May 3rd, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 3.40 KB | None | 0 0
  1. Imports MySql.Data.MySqlClient
  2. Public Class frmSiswa
  3.     Dim mysqlconn As MySqlConnection
  4.     Dim cmd As MySqlCommand
  5.     Dim reader As MySqlDataReader
  6.  
  7.     Sub bersih()
  8.         txtNis.Clear()
  9.         txtNamaSiswa.Clear()
  10.         txtTempatLahir.Clear()
  11.     End Sub
  12.  
  13.     Sub koneksi()
  14.         Try
  15.             mysqlconn = New MySqlConnection
  16.             mysqlconn.ConnectionString = "server=localhost;user id=root;database=db_sekolah"
  17.             mysqlconn.Open()
  18.         Catch ex As Exception
  19.             MessageBox.Show(ex.Message)
  20.         End Try
  21.     End Sub
  22.  
  23.     Sub tampil()
  24.         Dim msd As New MySqlDataAdapter
  25.         Dim dt As New DataTable
  26.         Dim bs As New BindingSource
  27.  
  28.         Try
  29.             koneksi()
  30.             Dim query As String
  31.             query = "SELECT * FROM tb_siswa"
  32.             cmd = New MySqlCommand(query, mysqlconn)
  33.             msd.SelectCommand = cmd
  34.             msd.Fill(dt)
  35.             bs.DataSource = dt
  36.             dgvSiswa.DataSource = bs
  37.             msd.Update(dt)
  38.             MessageBox.Show(ex.Message)
  39.         End Try
  40.     End Sub
  41.    
  42.     Private Sub btnSimpan_Click(sender As Object, e As EventArgs) Handles btnSimpan.Click
  43.         Try
  44.             koneksi()
  45.             Dim query As String
  46.             query = "INSERT INTO tb_siswa (nis,nama_siswa,tempat_lahir,tanggal_lahir) VALUES ('" & txtNis.Text & "','" & txtNamaSiswa.Text & "','" & txtTempatLahir.Text & "','" & dtpTanggalLahir.Text & "')"
  47.             cmd = New MySqlCommand(query, mysqlconn)
  48.             reader = cmd.ExecuteReader
  49.             MessageBox.Show("Data Tersimpan", "Informasi")
  50.             tampil()
  51.             bersih()
  52.             mysqlconn.Close()
  53.         Catch ex As Exception
  54.             MessageBox.Show(ex.Message)
  55.         End Try
  56.     End Sub
  57.  
  58.     Private Sub btnUbah_Click(sender As Object, e As EventArgs) Handles btnUbah.Click
  59.         Try
  60.             koneksi()
  61.             Dim query As String
  62.             query = "UPDATE tb_siswa SET nis ='" & txtNis.Text & "',nama_siswa = '" & txtNamaSiswa.Text & "',tempat_lahir = '" & txtTempatLahir.Text & "',tanggal_lahir ='" & dtpTanggalLahir.Text & "' WHERE nis='" & txtNis.Text & "'"
  63.             cmd = New MySqlCommand(query, mysqlconn)
  64.             reader = cmd.ExecuteReader
  65.             MessageBox.Show("Data Terubah", "Informasi")
  66.             bersih()
  67.             tampil()
  68.             mysqlconn.Close()
  69.         Catch ex As Exception
  70.             MessageBox.Show(ex.Message)
  71.         End Try
  72.     End Sub
  73.  
  74.     Private Sub btnHapus_Click(sender As Object, e As EventArgs) Handles btnHapus.Click
  75.         Try
  76.             koneksi()
  77.             Dim query As String
  78.             query = "DELETE FROM tb_siswa WHERE nis ='" & txtNis.Text & "'"
  79.             cmd = New MySqlCommand(query, mysqlconn)
  80.             reader = cmd.ExecuteReader
  81.             MessageBox.Show("Data Terhapus", "Informasi")
  82.             bersih()
  83.             tampil()
  84.             mysqlconn.Close()
  85.         Catch ex As Exception
  86.             MessageBox.Show(ex.Message)
  87.         End Try
  88.     End Sub
  89.  
  90.     Private Sub dgvSiswa_DoubleClick(sender As Object, e As EventArgs) Handles dgvSiswa.DoubleClick
  91.         txtNis.Text = dgvSiswa.SelectedCells(0).Value
  92.         txtNamaSiswa.Text = dgvSiswa.SelectedCells(1).Value
  93.         txtTempatLahir.Text = dgvSiswa.SelectedCells(2).Value
  94.         dtpTanggalLahir.Text = dgvSiswa.SelectedCells(3).Value
  95.     End Sub
  96.  
  97.  
  98. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement