1. Buatlah form sebagai berikut, CRUD menggunakan button.
2. Pada Visual Studio, di menu bar View, klik Server Explorer, klik kanan Data Connections, pilih Add Connection.
3. Browse sumber database.
4. Tes koneksi file database berhasil.
5. Pada Server Explorer, database yang sudah terkoneksi diklik dan lihat di form pojok kanan bawah, ctrl+A di bagian kuning lalu copy.
6. Isi kode berikut di bawah public partial class Form1 : Form
OleDbConnection konek = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\J1F115024\SEMESTER 3\(2) PRAK_PEMVIS\pemvis laporan 6\kerudungImtala.accdb");7. Isi kode berikut di dalam Form1_Load
konek.Open();8. Isi kode berikut di dalam button Simpan (Create).
string query = "select * from Imtala";
private void btnSimpan_Click(object sender, EventArgs e)9. Isi kode berikut di dalam button Edit (Update).
{
if (txtNama.Text == "" && txtWarna.Text == "" && txtUkuran.Text == "")
{
MessageBox.Show("Isi Field Kosong!", "Peringatan!");
}
try
{
string sql = string.Format("insert into Imtala values('{0}','{1}','{2}')", txtNama.Text, txtWarna.Text, txtUkuran.Text);
OleDbCommand perintah = new OleDbCommand(sql, konek);
perintah.ExecuteNonQuery();
MessageBox.Show("Data Tersimpan!");
perintah.Dispose();
}
catch (Exception)
{
MessageBox.Show("Gagal Menyimpan / Input Nama Sama");
}
}
private void btnEdit_Click(object sender, EventArgs e)10. Isi kode berikut di dalam button Hapus (Delete).
{
try
{
string sql = string.Format("update Imtala set Nama='" + txtNama.Text + "',Warna='" + txtWarna.Text + "',Ukuran='" + txtUkuran.Text + "'where Nama ='" + txtNama.Text + "'");
OleDbCommand perintah = new OleDbCommand(sql, konek);
perintah.ExecuteNonQuery();
MessageBox.Show("Data berhasil diedit");
perintah.Dispose();
}
catch (Exception)
{
MessageBox.Show("Data Gagal Diedit");
}
}
private void btnHapus_Click(object sender, EventArgs e)11. Isi kode berikut di dalam button Refresh (Read).
{
try
{
string sql = string.Format("delete from Imtala where Nama ='" + txtNama.Text + "'");
OleDbCommand perintah = new OleDbCommand(sql, konek);
perintah.ExecuteNonQuery();
MessageBox.Show("Data Terhapus!");
perintah.Dispose();
}
catch (Exception)
{
MessageBox.Show("Data Gagal Dihapus");
}
}
private void btnRefresh_Click(object sender, EventArgs e)12. Pada Form Design, klik dua kali pada dataGridView1, isi coding berikut.
{
try
{
string query = "select * from Imtala";
OleDbCommand perintah = new OleDbCommand(query, konek);
DataSet ds = new DataSet();
OleDbDataAdapter adapter = new OleDbDataAdapter(perintah);
adapter.Fill(ds, "res");
dataGridView1.DataSource = ds.Tables["res"];
adapter.Dispose();
perintah.Dispose();
}
catch (Exception)
{
MessageBox.Show("Gagal Menampilkan Data");
}
}
private void dataGridView1_CellContentClick_1(object sender, DataGridViewCellEventArgs e)13. Tekan F5 untuk debug program.
{
DataGridViewRow row = dataGridView1.Rows[e.RowIndex];
txtNama.Text = row.Cells[0].Value.ToString();
txtWarna.Text = row.Cells[1].Value.ToString();
txtUkuran.Text = row.Cells[2].Value.ToString();
}
Mengedit data (Update)
Data berhasil diedit
Klik refresh untuk melihat data kelima sudah diedit (Read)
Menginput data baru dan klik button Simpan (Create)
Menghapus data terakhir (Delete)
Refresh data (Read)
0 komentar:
Posting Komentar