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 . . . :)
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());
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new addKamar());
Sesudahnya :
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new formPetugas());
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new formPetugas());
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 :
- Import Library Connectornya, seperti berikut :
using MySql.Data;
using MySql.Data.MySqlClient; - Buat koneksi databasenya, seperti :
MySqlConnection con = new MySqlConnection("server=localhost;database=stmik_hotel;username=root;password=;"); - 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();
}
} - 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();
}
} - 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();
}
} - 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();
}
} - 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