Advertisement
stevennathaniel

Source Code Input Data NIK & Nama Pegawai

Oct 3rd, 2013
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 3.45 KB | None | 0 0
  1. Imports MySql.Data.MySqlClient
  2.  
  3. Public Class InputDataPegawai
  4.  
  5.     Dim koneksi As MySqlConnection = New MySqlConnection("Data Source=localhost;Database=belajar;User ID=root;Password=kucing;")
  6.     Dim perintah As MySqlCommand
  7.     ' Dim ds As DataSet = New DataSet()
  8.     Dim DataAdapter1 As MySqlDataAdapter = New MySqlDataAdapter()
  9.     Dim dt As DataTable = New DataTable
  10.  
  11.  
  12.  
  13.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tombolTestKoneksi.Click
  14.  
  15.         ' koneksi = New MySqlConnection()
  16.  
  17.         ' koneksi.ConnectionString = "server=localhost;" & "uid=root;" & "pwd=kucing;" & "database=belajar;"
  18.  
  19.         Try
  20.  
  21.             koneksi.Open()
  22.  
  23.             MessageBox.Show("Koneksi Berhasil Terbuka")
  24.  
  25.             koneksi.Close()
  26.  
  27.  
  28.  
  29.  
  30.         Catch myerror As MySqlException
  31.  
  32.             MessageBox.Show("Gagal Terkoneksi Ke Database: " & myerror.Message)
  33.  
  34.             koneksi.Close()
  35.  
  36.         Finally
  37.  
  38.             koneksi.Dispose()
  39.  
  40.  
  41.  
  42.         End Try
  43.  
  44.     End Sub
  45.  
  46.     Private Sub tombolSimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tombolSimpan.Click
  47.  
  48.         ' Perintah SQL yg terdapat didalam variabel "perintah"
  49.         ' Perintah ini berfungsi untuk menginput data ke dalam kolom-kolom di tabel MySQL, dengan mengisi textbox
  50.         perintah = New MySqlCommand("insert into pegawai (id,NIK,NamaPegawai) values (@id,@NIK,@NamaPegawai)", koneksi)
  51.  
  52.  
  53.         ' Menginput data ke kolom id
  54.         perintah.Parameters.AddWithValue("@id", textID.Text)
  55.  
  56.         ' Menginput data ke kolom NIK
  57.         perintah.Parameters.AddWithValue("@NIK", textNIKPegawai.Text)
  58.  
  59.         ' Menginput data ke kolom NamaPegawai
  60.         perintah.Parameters.AddWithValue("@NamaPegawai", textNamaPegawai.Text)
  61.  
  62.         'Membuka koneksi ke server MySQL
  63.         koneksi.Open()
  64.  
  65.  
  66.         perintah.ExecuteNonQuery()
  67.  
  68.         ' Menutup koneksi ke serverMySQL
  69.         koneksi.Close()
  70.  
  71.         'Lebih menutup koneksi ke server, dengan menghapusnya dari memori komputer
  72.         koneksi.Dispose()
  73.  
  74.  
  75.         'Baris-baris kode dibawah untuk membersihkan seluruh isian textbox, setelah isian itu disimpan ke server
  76.         textID.Text = ""
  77.         textNIKPegawai.Text = ""
  78.         textNamaPegawai.Text = ""
  79.  
  80.  
  81.     End Sub
  82.  
  83.     Private Sub tombolRefresh_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tombolRefresh.Click
  84.  
  85.  
  86.         'perintah SQL yg akan dijalankan di data adapter melalui SelectCommand
  87.         'data adapter berfungsi untuk membaca data dari MySQL
  88.         perintah = New MySqlCommand("SELECT * FROM pegawai", koneksi)
  89.  
  90.         'koneksi ke database di buka
  91.         koneksi.Open()
  92.  
  93.         'Mensetting agar data adapter menjalankan program sesuai apa yg ada di perintah
  94.         DataAdapter1.SelectCommand = perintah
  95.  
  96.         'data yg terdapat di data adapter diisikan ke data table
  97.         DataAdapter1.Fill(dt)
  98.  
  99.         'DataGrid menampilkan data yg bersumber dari data table
  100.         TampilanDataGrid.DataSource = dt
  101.  
  102.  
  103.  
  104.         'koneksi ke database ditutup
  105.         koneksi.Close()
  106.  
  107.         koneksi.Dispose()
  108.  
  109.  
  110.  
  111.  
  112.     End Sub
  113.  
  114.     Private Sub tombolHapusDataGrid_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tombolHapusDataGrid.Click
  115.  
  116.         'Membersihkan semua data di data grid sehingga data yang ditampilkan di data grid tidak ganda
  117.         TampilanDataGrid.DataSource.clear()
  118.  
  119.     End Sub
  120. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement