Modul 8 Data Base

5
Pemrograman Desktop I 2013 Modul Praktikum 8 Program Simpan, Edit, Cari Data, dan Hapus Tujuan : Mahasiswa mampu membuat program simpan, cari, edit, dan hapus data pada form dengan menggunakan database mysql. Praktikum : Modul ini adalah lanjutan dari modul praktikum sebelumnya dan diasumsikan anda sudah bisa bisa membangun sebuah database dan tabel dengan menggunakan mysql. Buat Form Berikut Program Lengkap Untuk Form diatas : Imports MySql.Data.MySqlClient Pemrograman Dekstop I | Tashid,M.Kom

description

vxbxddff

Transcript of Modul 8 Data Base

Pemrograman Desktop I

Pemrograman Desktop I2013

Modul Praktikum 8Program Simpan, Edit, Cari Data, dan HapusTujuan :Mahasiswa mampu membuat program simpan, cari, edit, dan hapus data pada form dengan menggunakan database mysql.

Praktikum :Modul ini adalah lanjutan dari modul praktikum sebelumnya dan diasumsikan anda sudah bisa bisa membangun sebuah database dan tabel dengan menggunakan mysql.

Buat Form Berikut

Program Lengkap Untuk Form diatas :Imports MySql.Data.MySqlClient

Public Class simpan_penjualan

deklarasikan variabel koneksi Dim kon As New MySqlConnection("server=localhost;user id=root;database=penjualan") Dim perintah As New MySqlCommand Dim Data As New MySqlDataAdapter Dim rd As MySqlDataReader Dim ds As New DataSet Sub untuk membersihkan textbox Sub bersih() TxtKdplg.Text = "" Txtnamaplg.Text = "" Txtalamat.Text = "" End Sub

panggil sub bersih Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Call bersih() End Sub

simpan data Private Sub Btnsimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnsimpan.Click kon.Open() perintah.Connection = kon perintah.CommandType = CommandType.Text perintah.CommandText = "insert into pelanggan(kd_plg,Nm_plg,alamat) values('" & TxtKdplg.Text & "','" & Txtnamaplg.Text & "','" & Txtalamat.Text & "')" perintah.ExecuteNonQuery() kon.Close() MsgBox("Data Sukses Tersimpan", MsgBoxStyle.Information, "Pesan") tampildata() End Sub

sub untuk menampilkan data pada datagredview Sub tampildata() kon.Open() perintah.Connection = kon perintah.CommandType = CommandType.Text perintah.CommandText = "select * from pelanggan" Data.SelectCommand = perintah

ds.Tables.Clear() Data.Fill(ds, "Pelanggan") Dgrplg.DataSource = ds.Tables("Pelanggan") kon.Close() End Sub

edit data Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click kon.Open() Dim tanya As DialogResult tanya = MessageBox.Show("Data benar akan diedit ?", "Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Question) If tanya = Windows.Forms.DialogResult.Yes Then perintah.Connection = kon perintah.CommandType = CommandType.Text perintah.CommandText = "update pelanggan set Nm_plg='" & Txtnamaplg.Text & "',Alamat='" & Txtalamat.Text & "'where kd_plg='" & TxtKdplg.Text & "' " perintah.ExecuteNonQuery() kon.Close() MsgBox("Data Telah diupdate", MsgBoxStyle.Information, "Pesan") tampildata() Else End If End Sub

Hapus Data Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click kon.Open() Dim tanya As DialogResult tanya = MessageBox.Show("Data yakin akan dihapus", "Konformasi", MessageBoxButtons.YesNo, MessageBoxIcon.Question) If tanya = Windows.Forms.DialogResult.Yes Then perintah.Connection = kon perintah.CommandType = CommandType.Text perintah.CommandText = "delete from pelanggan where kd_plg='" & TxtKdplg.Text & "'" perintah.ExecuteNonQuery() kon.Close()

tampildata() Else bersih() TxtKdplg.Focus() End If End Sub keluar Private Sub Btnkeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnkeluar.Click End End Sub

perintah pertama sekali form dijalankan Private Sub simpan_penjualan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load bersih() tampildata() End Sub

Cari data Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click kon.Open() perintah.Connection = kon perintah.CommandType = CommandType.Text perintah.CommandText = " select * from pelanggan where kd_plg = '" & TxtKdplg.Text & "'" rd = perintah.ExecuteReader If rd.Read Then TxtKdplg.Text = rd.Item("kd_plg") Txtnamaplg.Text = rd.Item("Nm_plg") Txtalamat.Text = rd.Item("alamat") rd.Close() Else MessageBox.Show("Data Tidak ada...entry data baru", "Perhatian", MessageBoxButtons.OK) bersih() TxtKdplg.Focus() End If kon.Close() End SubEnd Class

Pemrograman Dekstop I | Tashid,M.Kom1