– Kemudia Silakan buatlah projek baru dan atur designya seperti gambar dibawah. Adapun beberapa komponen yang dibutuhkan yaitu , datetimepicker, button, label, textbox dan datagridview.
– Setelah Itu silakan buatlah sebuah kelas baru dengan nama koneksidatabase.cs . Sudah tahu kan cara membuat klasnya seperti yang dibahs di bab OOP. Setelah itu silakan ketikan listing berikut.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
using System.Data;
namespace insert_update_delete_view_dengan_access
{
class koneksidatabase
{
string database = “provider=Microsoft.ACE.OLEDB.12.0;Data Source= buku.accdb”;
string sql = ” SELECT * FROM databuku”;
public OleDbConnection koneksi;
public OleDbCommand perintah;
public OleDbDataAdapter adp;
public void connect()
{
koneksi = new OleDbConnection(database);
koneksi.Open();
}
public void disconected()
{
koneksi = new OleDbConnection(database);
koneksi.Close();
}
public DataTable tampil()
{
DataTable dt = new DataTable();
try
{
connect();
perintah = new OleDbCommand(sql, koneksi);
adp = new OleDbDataAdapter(perintah);
perintah.ExecuteNonQuery();
adp.Fill(dt);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
return dt;
}
public void QUERY (string query)
{
try
{
connect();
perintah = new OleDbCommand(query, koneksi);
perintah.ExecuteNonQuery();
}
catch (Exception ali)
{
MessageBox.Show(ali.Message);
}
finally
{
disconected();
}
}
}}
- Dan berikut adalah listing untuk Form1.cs –nya. Silakan diketik di projek anda.
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace insert_update_delete_view_dengan_access
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
koneksidatabase koneksi = new koneksidatabase();
DataTable dt = new DataTable();
dt = koneksi.tampil();
dataGridView1.DataSource = dt;
}
private void button2_Click(object sender, EventArgs e)
{
koneksidatabase kont = new koneksidatabase();
kont.QUERY(“INSERT INTO databuku VALUES(‘” + this.dateTimePicker1.Text + “‘,'” + this.textBox1.Text + “‘,'” + this.textBox2.Text + “‘,'” + this.textBox3.Text + “‘)”);
MessageBox.Show(“insert data berhaasil”);
}
private void button3_Click(object sender, EventArgs e)
{
koneksidatabase kont = new koneksidatabase();
kont.QUERY(“UPDATE databuku set tahun_terbit = ‘” + this.dateTimePicker1.Text + “‘,penulis = ‘” + this.textBox2.Text + “‘,penerbit='” + this.textBox3.Text + “‘ WHERE judul_buku='” + this.textBox1.Text + “‘”);
MessageBox.Show(“Update success”);
}
private void button4_Click(object sender, EventArgs e)
{
koneksidatabase kont = new koneksidatabase();
kont.QUERY(“DELETE * from databuku WHERE judul_buku= ‘” + textBox1.Text + “‘”);
MessageBox.Show(“Delete success”);
}
}
}
– Sampai disini aplikasi sudah selesai dibuat , silakan running untuk melihat aplikasinya.
Tidak ada komentar:
Posting Komentar