Advertisement
arlendafitranto

Module_DataMahasiswa

Nov 7th, 2024
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 3.18 KB | Source Code | 0 0
  1. ' Import OleDb untuk komunikasi dengan Ms. Access
  2. Imports System.Data.OleDb
  3.  
  4. Module DataMahasiswa
  5.     ' Module untuk menyimpapan variable global
  6.     ' Supaya bisa diakses disemua form
  7.  
  8.     ' dbPath >> Akses ke tempan databse .accdb disimpan
  9.     ' connectionString >> Untuk menghubungkan VB dengan database
  10.     Public dbPath As String = Application.StartupPath & "\akhir.accdb"
  11.     Public ReadOnly connectionString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Persist Security Info=False;Data Source=" & dbPath
  12.  
  13.     ' Semua varibale yang akan disimpan dalam database.
  14.     Public nama As String = ""
  15.     Public tempatLahir As String = ""
  16.     Public tanggalLahir As String = ""
  17.     Public gender As String = ""
  18.     Public agama As String = ""
  19.     Public asalSekolah As String = ""
  20.     Public noHP As String = ""
  21.     Public alamat As String = ""
  22.     Public email As String = ""
  23.     Public namaAyah As String = ""
  24.     Public namaIbu As String = ""
  25.     Public noHPO As String = ""
  26.     Public UktTerpilih As Decimal = 0.0
  27.  
  28.     ' Reset variable jika diperlukan
  29.     ' Contoh: Saat selesai menyimpan dalam databas
  30.     ' dan form tidak keluar akan tetapi kembali ke form pendaftaran
  31.     ' Variable diatas harus dilakukan reset kembali tidak memiliki nilai
  32.     Public Function ResetDataMahasiswa()
  33.         nama = "" ' txtNama.Text
  34.         tempatLahir = "" ' txtTempat.Text
  35.         tanggalLahir = "" ' dtpTanggal.Value.ToString("dd MMMM yyyy")
  36.         gender = "" ' If(rbtnLaki.Checked, "Laki-laki", If(rbtnPerempuan.Checked, "Perempuan", String.Empty))
  37.         agama = "" ' cbAgama.SelectedItem?.ToString()
  38.         asalSekolah = "" ' txtAsal.Text
  39.         noHP = "" ' txtNo.Text
  40.         alamat = "" ' txtAlamat.Text
  41.         email = "" ' txtEmail.Text
  42.         namaAyah = "" ' txtAyah.Text
  43.         namaIbu = "" ' txtIbu.Text
  44.         noHPO = "" ' txtNoHPO.Text
  45.         UktTerpilih = 0.0
  46.  
  47.         Return True
  48.     End Function
  49.  
  50.     ' Mengambil data dari databasi untuk ditampilkan kedalam gridView
  51.     ' query >> query untuk mengambil data dari suatu table dalam database
  52.     ' dataGridView >> DataGridView untuk menampilkan isi table
  53.     ' Memanggi di form:
  54.     ' 1 - Buat query table mana yang akan diambil data
  55.     ' 2 - Panggil fungsi ini
  56.     ' 3 - Argumen pertama query
  57.     ' 4 - Argumen kedua nama dataGridView
  58.     Public Sub LoadDataToDataGridView(query As String, dataGridView As DataGridView)
  59.         ' Membuat koneksi dan adapter untuk mengambil data
  60.         Using connection As New OleDbConnection(connectionString)
  61.             Try
  62.                 ' Membuka koneksi ke database
  63.                 connection.Open()
  64.  
  65.                 ' Menggunakan DataAdapter untuk mengisi DataTable
  66.                 Dim adapter As New OleDbDataAdapter(query, connection)
  67.                 Dim dataTable As New DataTable()
  68.                 adapter.Fill(dataTable)
  69.  
  70.                 ' Menampilkan data di DataGridView
  71.                 dataGridView.DataSource = dataTable
  72.             Catch ex As Exception
  73.                 MessageBox.Show("Error: " & ex.Message)
  74.             Finally
  75.                 ' Menutup koneksi
  76.                 connection.Close()
  77.             End Try
  78.         End Using
  79.     End Sub
  80. End Module
  81.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement