0% menganggap dokumen ini bermanfaat (0 suara)
45 tayangan

Modul Praktikum Dekstop Programming DBkonekCRUD

Modul ini membahas tentang koneksi database MySQL menggunakan XAMPP dan melakukan operasi CRUD (create, read, update, delete) pada database tersebut menggunakan bahasa pemrograman C#. Termasuk penjelasan tentang instalasi driver MySQL, membuat koneksi, menampilkan data, menyimpan, merubah dan menghapus data pada database MySQL.

Diunggah oleh

mas bay
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
45 tayangan

Modul Praktikum Dekstop Programming DBkonekCRUD

Modul ini membahas tentang koneksi database MySQL menggunakan XAMPP dan melakukan operasi CRUD (create, read, update, delete) pada database tersebut menggunakan bahasa pemrograman C#. Termasuk penjelasan tentang instalasi driver MySQL, membuat koneksi, menampilkan data, menyimpan, merubah dan menghapus data pada database MySQL.

Diunggah oleh

mas bay
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 8

Modul Praktikum Desktop Programming

Koneksi Database (Mysql; Xampp)


Pada praktikum desktop programming kali ini kita akan mempelajari tentang
koneksi database dan DML (Data Manipulation Language) menggunakan MySql
pada Xampp.
Aktifkan Mysql Server localhost pada XAMPP.

Buka proyek aplikasi yang telah dibuat kemarin.


Menambahkan MySqlData melalui NuGet Framework
➢ Klik kanan pada nama Proyek -> Pilih Manage NuGet Packages…
➢ Di workspace NuGet: pada Tab Browse kita cari MySql
➢ Pilih MySql.Data by Oracle -> Install kemudian tunggu hingga selesai
Kemudian tambahkan module untuk membuat koneksi ke database dengan cara
➢ klik kanan pada nama proyek di project manager/solution manager
➢ pilih add kemudian pilih module
1. Membuat Koneksi Database
Beri nama module “DBConn”/ sesuaikan dengan keinginan kalian, Kemudian
kita membuat konksi database dengan kode sbb:
Imports MySql.Data.MySqlClient

Module DBConn
Public conn As MySqlConnection
Public mDR As MySqlDataReader
Public mDA As MySqlDataAdapter
Public mCmd As MySqlCommand
Public DS As DataSet

Public Sub Connection()


Try
Dim sqlconn = "server = localhost; username = root; password = ; database = dbAnggota"
conn = New MySqlConnection(sqlconn)
If conn.State = ConnectionState.Closed Then
conn.Open()
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub

End Module

Pada kodingan ini terdapat MySqlConnection dengan variable sqlconn disini


bertujuan untuk membuat jalur koneksi antara aplikasi dengan server MySql
di localhost
Base format :
Dim sqlconn = "server = localhost; ‘alamat server’

username = root; ‘privilege user’

password = ; ‘password dari privilege user’

database = dbAnggota" ‘nama dari database’

2. Menampilkan Data Table Dari Database


Untuk menampilkan data

Call Connection()

mDA = New MySqlDataAdapter("Select * from tb_anggota", conn)


DS = New DataSet
mDA.Fill(DS, "tb_anggota")
DGVtb.DataSource = DS.Tables("tb_anggota")
DGVtb.ReadOnly = True

conn.Close()
Pada kodingan ini kita akan menampilkan data table dari database
mengguanakan MySqlDataAdapter dan DataSet untuk mengisi dan menampilkan
table.
Base format:
MySqlDataAdapter("Select * from tb_anggota", conn)

‘Disini mDA menjalankan queri untuk menampilkan data tabel dari


database dan menghubungkannya’

3. Menyimpan Data Ke Table Pada Database


Untuk tombol add/tambah/input/simpan

Call Connection()

Dim nim As String = txtNim.Text


Dim nama As String = txtNama.Text
Dim jrs As String = cbjurusan.SelectedItem
Dim kls As String = txtKelas.Text
Dim hp As String = txtHP.Text
Dim agt As String = txtAgt.Text

Dim sv As New MySqlCommand("insert into tb_anggota values('" & nim & "', '" & nama & "', '" &
jrs & "', '" & kls & "', '" & hp & "', '" & agt & "') ", conn)
sv.ExecuteNonQuery()
MsgBox("Data Berhasil Disimpan")

conn.Close()

Pada kodingan ini kita menginputkan/memasukan/menyimpan data ke table


pada database mengguanakan MySqlCommand untuk melakukan insert
Base format :

MySqlCommand( "insert into tb_anggota ‘masukan data ke nama tabel’


values( ‘isi dengan data berurutan’
'" & nim & "', ‘Tanda (‘’) menandakan isi ‘
'" & nama & "', ‘Tanda (“”) trimming’
'" & jrs & "', ‘&…& objek/var masukan’
'" & kls & "', ‘Nim,nama,… ,agt
'" & hp & "', Merupakan variable dari komponen/tool
'" & agt & "' Yang digunakan’
) ", conn) ‘Koneksi database’

sv.ExecuteNonQuery()

‘this operation to execute any arbitrary SQL statements in SQL Server if you do not want
any result set to be returned’
4. Merubah Data Table Pada Database
untuk tombol update/ubah

Call Connection()

Dim nim As String = txtNim.Text


Dim nama As String = txtNama.Text
Dim jrs As String = cbjurusan.SelectedItem
Dim kls As String = txtKelas.Text
Dim hp As String = txtHP.Text
Dim agt As String = txtAgt.Text

Dim edit As New MySqlCommand("update tb_anggota set nama = '" & nama & "', jurusan = '" &
jrs & "', kelas = '" & kls & "', nohp = '" & hp & "', noagt = '" & agt & "' where nim = '" &
nim & "' ", conn)

edit.ExecuteNonQuery()
MsgBox("Data Berhasil Di Update")

conn.Close()

Pada kodingan ini merubah data table pada database mengguanakan


MySqlCommand untuk melakukan update

MySqlCommand( "update tb_anggota ‘masukan data ke nama tabel’


set ‘isi dengan data dengan ketentuan’
‘Tanda (‘’) menandakan isi ‘
Warna ini nama = '" & nama & "', ‘Tanda (“”) trimming’
menunjukan jurusan = '" & jrs & "', ‘&…& objek/var masukan’
data harus sama kelas = '" & kls & "', ‘Nim,nama,… ,agt
dengan table nohp = '" & hp & "', Merupakan variable dari komponen/tool
head- database noagt = '" & agt & "' Yang digunakan’

where ‘Batasan dari data yang dirubah ‘


nim = '" & nim & "'
", conn) ‘Koneksi database’
5. Menghapus Data Table Pada Database
untuk tombol delete
Call Connection()

Dim del As New MySqlCommand("delete from tb_anggota where nim = ' " & txtNim.Text & " ' ",
conn)
del.ExecuteNonQuery()
MsgBox("Data Berhasil Dihapus")

conn.Close()

Pada kodingan ini kita akan menggunakan MySqlCommand untuk menghapus


data tabel pada database dengan melakukan perintah delete
Base Format:
MySqlCommand(
"delete from tb_anggota ‘hapus dari nama tabel’
where ‘dimana batasannya’
nim = ‘nama table head dengan primary key’
' " & txtNim.Text & " ' ‘objek/komponen/var dari primary key’
", conn)

Anda mungkin juga menyukai