. : : Klik tombol HIDE jika ingin baca tulisan background : : . . : : Klik tombol HIDE jika ingin baca tulisan background : : . . : : Klik tombol HIDE jika ingin baca tulisan background : : . . : : Klik tombol HIDE jika ingin baca tulisan background : : .

Selamat Datang Sahabat PeduliKu . . . Berbagi ILMU Itu Membuka CAKRAWALA . . . Amalan Yang Tak Pernah Putus-Putus Pahalanya Adalah ILMU YANG BERMANFAAT . . . Semakin Banyak Kita Berbagi ILMU Maka Semakin Banyak Pula ILMU YANG AKAN KITA DAPAT . . . So, Mari Berbagi Walau Sedikit . . . :)

Assalamu'alaikum wr.wb.

Blog ini aku persembahkan buat Sahabat semua,

Semoga konten yg ada dapat membantu dan bermanfaat.

Amin ya Rabb . . .

Salam hangat dariku slalu . . .

SAHABAT PELANGI DUA LIMA

Saturday 11 May 2013

Aplikasi Sederhana Visual Studio 2010 / C# dengan Database MySQL 2

Assalamu'alaikum wr. wb
Hello Sahabat Pelangi semunya . . . :)
Semoga dalam kesempatan kali ini Sahabat Pelangi semua dalam keadan sehat dan slalu dalam lindungan-Nya. Amin Ya Rabb . . .  :)
 
 
Dalam kesempatan ini saya akan mencoba berbagi tentang C# dengan MySql lanjutan dari posting sebelumnya. Pertama - tama yang perlu dilakukan membuka project sebelumnya atau membuat project barau. ketika kita membuka project sebelumnya maka agar form yang sedang akan kita kerjakan muncul ketika dijalankan maka ada sedikit pengaturan pada window Solution Explorer > Double click pada Program.cs, kemudian akan terlihat kode program seperti berikut :
 
Sebelumnya :
 
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new addKamar());
 
Sesudahnya :
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new formPetugas());
 

Nah, kira - kira seperti itu caranya, maka akan tampil form yang sedang kita kerjakan..... :)

Namun, jika yang kita buka project baru maka lakukan lah sedikit konfigurasi seperti pada pembahasan aplikasi sederhana visual studio 2010 / C# dengan database MySql 1  poin 1 sampai 5. Setelah tahapan tersebut dilakukan maka selanjutnya buat sebuah form dengan nama formPetugas seperti gambar 2.0 :
Gambar 2.0
Kemudian ganti name properties pada masing masing TextBox dengan txtID, txtNama, txtJabatan. setelah selesai maka lanjutkan dengan code program sepertu berikut :
  1. Import Library Connectornya, seperti berikut :

    using MySql.Data;
    using MySql.Data.MySqlClient;

  2.  Buat koneksi databasenya, seperti :

    MySqlConnection con = new MySqlConnection("server=localhost;database=stmik_hotel;username=root;password=;");
  3. Membuat Perintah Insert Data

    Method atau function Simpan Data:
    private void simpanData()
            {
                try
                {
                    con.Open();
                    String id = txtID.Text;
                    String nama = txtNama.Text;
                    String jabatan = txtJabatan.Text;
                    String sql = "insert into petugas value('" + id + "','" + nama + "','" + jabatan + "')";
                    MySqlCommand command = new MySqlCommand(sql, con);
                    command.ExecuteNonQuery();
                    con.Close();
                    command.Dispose();
                    MessageBox.Show("Data Berhasil Ditambah...");
                    this.resetField();
                }
                catch (Exception e)
                {
                    MessageBox.Show("Error : "+e);
                }
            }


    Double Click pada button Simpan dan beri perintah berikut :

    private void button4_Click(object sender, EventArgs e)
            {
                if (txtID.Text.Equals(""))
                {
                    MessageBox.Show("Maaf,ID petugas blum diisi!");
                    txtID.Focus();
                }
                else if (txtNama.Text.Equals(""))
                {
                    MessageBox.Show("Maaf,Nama petugas blum diisi!");
                    txtNama.Focus();
                }
                else if (txtJabatan.Text.Equals(""))
                {
                    MessageBox.Show("Maaf,Jabatan petugas blum diisi!");
                    txtJabatan.Focus();
                }
                else
                {
                    this.simpanData();
                }
            }

  4. Membuat Perintah Pencarian

    Membuat method / function pencarian dan menampilkan pada TextBox :
    private void searchData()
            {
                try
                {
                    String id = txtID.Text;

                    con.Open();
                    String sql ="select * from petugas where idPetugas='"+id+"'";
                    MySqlCommand command = new MySqlCommand(sql,con);               
                    MySqlDataReader read = command.ExecuteReader();
                    while (read.Read())
                    {
                        txtNama.Text = read.GetString(1);
                        txtJabatan.Text = read.GetString(2);
                    }
                    con.Close();
                    command.Dispose();
                }
                catch (Exception e)
                {
                    MessageBox.Show("Error : " + e);
                }
            }


    Pemanggilan method pencarian dengan melakukan double click pada txtID :
    private void button2_Click(object sender, EventArgs e)
            {
                if (txtID.Text.Equals("") && txtNama.Text.Equals("") && txtJabatan.Text.Equals(""))
                {
                    MessageBox.Show("Maaf, Tidak ada data yang dipilih!");
                }
                else
                {
                    this.hapusData();
                }
            }

  5. Membuat Perintah Update

    Membuat Method / function update data :
    private void ubahData()
            {
                try
                {
                    con.Open();
                    String id = txtID.Text;
                    String nama = txtNama.Text;
                    String jabatan = txtJabatan.Text;
                    String sql = "update petugas set namaPetugas='" + nama + "',jabatan='" + jabatan + "' where idPetugas='"+id+"'";
                    MySqlCommand command = new MySqlCommand(sql, con);
                    command.ExecuteReader();
                    con.Close();
                    command.Dispose();
                    MessageBox.Show("Data Berhasil Diubah...");
                    this.resetField();
                }
                catch (Exception e)
                {
                    MessageBox.Show("Error : " + e);
                }
            }


    Double klik pada button Ubah dan beri perintah berikut :
    private void button1_Click(object sender, EventArgs e)
            {
                if (txtID.Text.Equals(""))
                {
                    MessageBox.Show("Maaf,ID petugas blum diisi!");
                    txtID.Focus();
                }
                else if (txtNama.Text.Equals(""))
                {
                    MessageBox.Show("Maaf,Nama petugas blum diisi!");
                    txtNama.Focus();
                }
                else if (txtJabatan.Text.Equals(""))
                {
                    MessageBox.Show("Maaf,Jabatan petugas blum diisi!");
                    txtJabatan.Focus();
                }
                else
                {
                    this.ubahData();
                }
            }

  6. Membuat Perintah Delete

    Membuat method / function delete data :
    private void hapusData()
            {
                try
                {
                    con.Open();
                    String id = txtID.Text;
                    String nama = txtNama.Text;
                    String jabatan = txtJabatan.Text;
                    String sql = "delete from petugas where idPetugas='" + id + "'";
                    MySqlCommand command = new MySqlCommand(sql, con);
                    command.ExecuteReader();
                    con.Close();
                    command.Dispose();
                    MessageBox.Show("Data Berhasil Dihapus...");
                    this.resetField();
                }
                catch (Exception e)
                {
                    MessageBox.Show("Error : " + e);
                }
            }


    Double Click pada button Hapus dan beri perintah :
    private void button2_Click(object sender, EventArgs e)
            {
                if (txtID.Text.Equals("") && txtNama.Text.Equals("") && txtJabatan.Text.Equals(""))
                {
                    MessageBox.Show("Maaf, Tidak ada data yang dipilih!");
                }
                else
                {
                    this.hapusData();
                }
            }

  7. Double Click pada button Keluar den beri perintah berikut :
    private void button3_Click(object sender, EventArgs e)
            {
                Dispose();
            }

Nah, akhirnya proses pengkodingan selesai dan selanjutnya silakan sahabat jalankan program tersebut. Jika masih ditemui error maka periksalah program sahabat dengan teliti . . . :D

Demikin berbagi kita kali ini, semoga bermanfaat but kita semua, Amin Ya Rabb . . . :)

Always Do Something Better For Us . . .  :)
Terima Kasih.

No comments:

Post a Comment