Pada kali
ini saya akan berbagi tutorial membuat program database pada visual studio C#.
Untuk membuat program ini saya menggunakan aplikasi Microsoft Access 2016 dan
Microsoft Visual Studio 2012.
Sebelum
membuat programnya, kita harus membuat database nya terlebih dahulu. Database yang
saya gunakan pada tutorial ini yaitu database Microsoft Access. Saya akan menjelaskan
langkah-langkah membuat Database Access nya terlebih dahulu. Kemudian cara mengkoneksikannya ke program. Dan cara menampilkan database nya pada program yang dibuat.
1. Buat database menggunakan Microsoft
Access, pilih lokasi menyimpan file database dan masukkan nama file
database
2. Klik menubar Home, klik View, pilih
Design View
3. Beri nama untuk table databasenya
4. Isi Field Name dan Data Type
5. Untuk memeriksa apakah database yang
dibuat sudah benar, klik View pilih DataSheet View. Dan isikan data. Jika sudah
berhasil kemudian save database dan exit aplikasi Microsoft Access nya
6. Langkah berikutnya yaitu buka
aplikasi Microsoft Visual Studio dan buat project baru. Dan desain tampilan
sesuai keinginan atau seperti gambar dibawah ini
7. Hubungkan database keprogram dengan
cara klik menubar Project, kemudian pilih Add New Data Source…
8. Pilih Database kemudian klik Next
>
9. Pilih Dataset kemudian klik Next
>
10. Klik New Connection
11. Klik Change.. Pilih Microsoft Access
Database File (OLE DB)
12. Klik Browse.. pilih database yang
telah dibuat sebelumnnya
13. Sebelumnya klik Test Connection
dulu. Jika koneksi sudah succeded maka klik OK
14. Klik Next >
15. Klik Next>
16. Centang Table, kemudian klik Finish
17. Setelah database tersimpam kedalam
drogram, langkah selanjutnya yaitu mengkoneksikannya pada program C#, yaitu klik
kanan pada form lalu klik View Code. Setelah itu tambahkan header
using System.Data.OleDb;
18. Selanjutnya
tekan Ctrl+Alt+S . Pada database laptop klik kanan kemudian klik Properties
19. Copy semua isi dari Connection
String dan paste kan di
20. Paste kan Connection String sperti
gambar dibawah ini
21. Langkah berikutnya yaitu menampilkan
database ke program. Double klik pada form kemudian masukkan syntak berikut
private void Form1_Load(object sender, EventArgs e)
{
string sql = "select *
from Laptop";
OleDbConnection con = new OleDbConnection(koneksi);
con.Open();
OleDbDataAdapter da = new OleDbDataAdapter(sql, con);
DataSet ds = new DataSet();
da.Fill(ds, "Laptop");
con.Close();
dgvLaptop.DataSource = ds.Tables["Laptop"].DefaultView;
}
22. Double klik pada tombol
simpan dan isikan syntak berikut
private void btnSimpan_Click(object sender, EventArgs e)
{
try
{
string sql = string.Format("insert into
Laptop (Merek,Tipe,Harga) VALUES ('{0}','{1}','{2}')", txtMerek.Text,
txtTipe.Text, txtHarga.Text);
OleDbConnection conn = new OleDbConnection(koneksi);
conn.Open();
OleDbCommand cmd = new OleDbCommand(sql,
conn);
cmd.ExecuteNonQuery();
conn.Close();
MessageBox.Show("Data
Tersimpan","Pemberitahuan",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
catch (OleDbException salah)
{
MessageBox.Show(salah.ToString());
}
}
23. Double klik pada tombol Cari dan
isikan syntak berikut
private void btnCari_Click(object sender, EventArgs e)
{
OleDbDataReader rdr = null;
try
{
string sql = string.Format("select *
from Laptop where Merek='" + txtMerek.Text + "'");
OleDbConnection conn = new OleDbConnection(koneksi);
conn.Open();
OleDbCommand cmd = new OleDbCommand(sql, conn);
rdr = cmd.ExecuteReader();
if (rdr.Read())
{
txtTipe.Text = rdr["Tipe"].ToString();
txtHarga.Text = rdr["Harga"].ToString();
}
else
{
MessageBox.Show("Data Tidak
Ditemukan","Peringatan",MessageBoxButtons.OK,MessageBoxIcon.Warning);
}
}
catch (OleDbException ex)
{
MessageBox.Show(ex.ToString());
}
}
24. Double klik pada tombol Hapus dan
isikan syntak berikut
private void btnHapus_Click(object sender, EventArgs e)
{
try
{
DialogResult result = MessageBox.Show("Yakin hapus
data ini?", "Peringatan", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (result == DialogResult.Yes)
{
string sql = string.Format("delete *
from Laptop where Merek='" + txtMerek.Text + "'");
OleDbConnection conn = new OleDbConnection(koneksi);
conn.Open();
OleDbCommand cmd = new OleDbCommand(sql, conn);
cmd.ExecuteNonQuery();
conn.Close();
}
}
catch (OleDbException salah)
{
MessageBox.Show(salah.ToString());
}
}
25. Double klik pada tombol Edit dan
isikan syntak berikut
private void btnEdit_Click(object sender, EventArgs e)
{
try
{
string sql = string.Format("update
Laptop set Tipe='" + txtTipe.Text + "',Harga='" +
txtHarga.Text + "' where Merek='" + txtMerek.Text + "'");
OleDbConnection conn = new OleDbConnection(koneksi);
conn.Open();
OleDbCommand cmd = new OleDbCommand(sql, conn);
cmd.ExecuteNonQuery();
conn.Close();
MessageBox.Show("Perubahan
Data Disimpan", "Pemberitahuan", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (OleDbException ex)
{
MessageBox.Show(ex.ToString());
}
}
26. Double klik pada tombol keluar dan
isikan syntak berikut
private void btnKeluar_Click(object sender, EventArgs e)
{
DialogResult result = MessageBox.Show("Apakah anda
yakin ingin keluar ?", "Peringatan", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (result == DialogResult.Yes)
Application.Exit();
}
27. Selesai, dan jalankan programnya isi
data sesuai keinginan
Untuk contoh program nya bisa di download di sini
Sekian tutorial dari saya tentang membuat program database. Terimakasih, Semoga bermanfaat.
2 komentar
gan...kok punya ane error ya gan..??
Bro filenya sdh tidak berlaku... minta lagi dong filenya bro... makasih sbelumnya..
EmoticonEmoticon