Coding Form Guru
Deklarasi Variabel Public
public MySqlCommand cmd;
public MySqlDataReader dr;
public String id;
Load Data Guru
private void Tampil()
{
try
{
Koneksi.conn.Open();
MySqlDataAdapter da = new MySqlDataAdapter("SELECT * FROM `guru`", Koneksi.conn);
DataSet ds = new DataSet();
da.Fill(ds);
dgsiswa.DataSource = ds.Tables[0];
Koneksi.conn.Close();
}
catch (Exception)
{
MessageBox.Show("Duh!!, Ada Error Nih");
}
}
Setelah berhasil membuat Method Tampil(), selanjutnya panggil Method tersebut kedalam Form_load, caranya Klik 2x pada Form Siswa kemudian ketikan Tampil();, sehingga hasilnya seperti berikut ini
private void Guru_Load(object sender, EventArgs e)
{
Tampil();
btDelete.Enabled = false;
btUpdate.Enabled = false;
btCancel.Enabled = false;
}
Clear Inputan
private void Clear()
{
txtnama.Text = "";
txtnip.Text = "";
btDelete.Enabled = false;
btUpdate.Enabled = false;
btCancel.Enabled = false;
btInsert.Enabled = true;
}
Insert Data Guru
try
{
Koneksi.conn.Open();
String Queri = "INSERT INTO guru (`nama`, `nip`) VALUES ('" + txtnama.Text + "', '" + txtnip.Text + "')";
cmd = new MySqlCommand(Queri, Koneksi.conn);
cmd.ExecuteNonQuery();
MessageBox.Show("Berhasil Simpan Data Guru");
Koneksi.conn.Close();
Tampil();
Clear();
}
catch (Exception)
{
MessageBox.Show("Tambah Data Gagal");
}
Klik DataGridView
btDelete.Enabled = true;
btUpdate.Enabled = true;
btCancel.Enabled = true;
btInsert.Enabled = false;
int baris = dgsiswa.CurrentCell.RowIndex;
id = dgsiswa.Rows[baris].Cells[0].Value.ToString();
txtnama.Text = dgsiswa.Rows[baris].Cells[1].Value.ToString();
txtnip.Text = dgsiswa.Rows[baris].Cells[2].Value.ToString();
Update Data Guru
try
{
Koneksi.conn.Open();
String Queri = "UPDATE guru SET `nama`='" + txtnama.Text + "', `nip`='" + txtnip.Text + "' WHERE `id`='" + id + "'";
cmd = new MySqlCommand(Queri, Koneksi.conn);
cmd.ExecuteNonQuery();
MessageBox.Show("Berhasil Update Data Guru");
Koneksi.conn.Close();
Tampil();
Clear();
}
catch (Exception)
{
MessageBox.Show("Update Gagal");
}
Delete Data Guru
try
{
Koneksi.conn.Open();
cmd = new MySqlCommand("DELETE FROM guru WHERE `id`= '" + id + "'", Koneksi.conn);
cmd.ExecuteNonQuery();
MessageBox.Show("Berhasil Hapus Data Guru");
Koneksi.conn.Close();
Tampil();
Clear();
}
catch (Exception)
{
MessageBox.Show("Hapus Data Gagal");
}
Cancel
 Clear();
Pencarian Data Guru
try
{
Koneksi.conn.Open();
MySqlDataAdapter da = new MySqlDataAdapter("SELECT * FROM `guru` where nama LIKE '%" + txtcari.Text + "%'", Koneksi.conn);
DataSet ds = new DataSet();
da.Fill(ds);
dgsiswa.DataSource = ds.Tables[0];
Koneksi.conn.Close();
}
catch (Exception)
{
MessageBox.Show("Duh!!, Ada Error Nih");
}




