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.
Isi Field Name dan Data Type
4.
Langkah berikutnya yaitu buka aplikasi Microsoft
Visual Studio dan buat project baru. Dan desain tampilan sesuai keinginan atau
seperti gambar dibawah ini
5.
Hubungkan database keprogram dengan cara klik view
kemudian klik server explorer
6.
Setelah itu
klik data connection kemudian klik add connection pilih database yang telah
kita buat
7.
Selanjutnya
tekan Ctrl+Alt+S . Pada database Datahotel klik kanan kemudian klik
Properties
8.
Copy semua isi dari Connection String dan paste
kan di
9.
Paste kan Connection String sperti gambar
dibawah ini
10. Langkah berikutnya yaitu menampilkan database ke program. Double klik pada
form kemudian masukkan syntak berikut
11. Double klik pada tombol simpan dan isikan syntak
berikut
try
{
string sql = string.Format("insert into tblHotel values('{0}','{1}','{2}','{3}')", tbnama.Text, tbumur.Text, tbalamat.Text, cbjenis.Text);
OleDbCommand perintah = new OleDbCommand(sql, konek);
perintah.ExecuteNonQuery();
MessageBox.Show("Data berhasil di simpan");
perintah.Dispose();
}
catch (Exception)
{
MessageBox.Show("Data Gagal Disimpan");
}
{
string sql = string.Format("insert into tblHotel values('{0}','{1}','{2}','{3}')", tbnama.Text, tbumur.Text, tbalamat.Text, cbjenis.Text);
OleDbCommand perintah = new OleDbCommand(sql, konek);
perintah.ExecuteNonQuery();
MessageBox.Show("Data berhasil di simpan");
perintah.Dispose();
}
catch (Exception)
{
MessageBox.Show("Data Gagal Disimpan");
}
12. Double klik pada tombol edit dan isikan syntak berikut
try
{
string sql = string.Format("update tblHotel set Nama='" + tbnama.Text + "',Umur='" + tbumur.Text + "',Alamat='" + tbalamat.Text +"',Jenis='" + cbjenis.Text +"'where Nama ='" + tbnama.Text + "'");
OleDbCommand perintah = new OleDbCommand(sql, konek);
perintah.ExecuteNonQuery();
MessageBox.Show("Data berhasil diedit");
perintah.Dispose();
}
catch (Exception)
{
MessageBox.Show("Data Gagal Diedit");
}
{
string sql = string.Format("update tblHotel set Nama='" + tbnama.Text + "',Umur='" + tbumur.Text + "',Alamat='" + tbalamat.Text +"',Jenis='" + cbjenis.Text +"'where Nama ='" + tbnama.Text + "'");
OleDbCommand perintah = new OleDbCommand(sql, konek);
perintah.ExecuteNonQuery();
MessageBox.Show("Data berhasil diedit");
perintah.Dispose();
}
catch (Exception)
{
MessageBox.Show("Data Gagal Diedit");
}
13.
Double klik pada tombol hapus dan isikan syntak berikut
try
{
string sql = string.Format("delete from tblHotel where Nama='" + tbnama.Text + "'");
OleDbCommand perintah = new OleDbCommand(sql, konek);
perintah.ExecuteNonQuery();
MessageBox.Show("Data berhasil dihapus");
perintah.Dispose();
}
catch (Exception)
{
MessageBox.Show("Data Gagal Dihapus");
}
{
string sql = string.Format("delete from tblHotel where Nama='" + tbnama.Text + "'");
OleDbCommand perintah = new OleDbCommand(sql, konek);
perintah.ExecuteNonQuery();
MessageBox.Show("Data berhasil dihapus");
perintah.Dispose();
}
catch (Exception)
{
MessageBox.Show("Data Gagal Dihapus");
}
14.
Double klik pada tombol clear dan isikan syntak berikut
tbnama.Clear();
tbumur.Clear();
tbalamat.Clear();
tbcari.Clear();
tbalamat.Clear();
tbcari.Clear();
15.
Double klik pada datagridview dan isikan syntak
berikut
DataGridViewRow row = dataGridView1.Rows[e.RowIndex];
tbnama.Text = row.Cells[0].Value.ToString();
tbumur.Text = row.Cells[1].Value.ToString();
tbalamat.Text = row.Cells[2].Value.ToString();
tbalamat.Text = row.Cells[2].Value.ToString();
cbjenis.Text = row.Cells[3].Value.ToString();
16.
Double klik pada form dan isikan syntak berikut
konek.Open();
try
{
string query = "select * from tblHotel";
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");
}
try
{
string query = "select * from tblHotel";
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");
}
17.
Double klik pada teks cari dan isikan syntak berikut
string query = "select * from tblHotel";
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();
DataView DV = new DataView(ds.Tables["res"]);
DV.RowFilter = string.Format("Nama Like '%{0}%'", tbcari.Text);
dataGridView1.DataSource = DV;
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();
DataView DV = new DataView(ds.Tables["res"]);
DV.RowFilter = string.Format("Nama Like '%{0}%'", tbcari.Text);
dataGridView1.DataSource = DV;
18.
Masukkan library pada program
using System.Data.OleDb;
19.
Selesai, dan jalankan programnya isi data sesuai
keinginan
Betway Casino and Sportsbook Review - FEBCasino.com
BalasHapusBetway Casino is an online casino owned and operated by the UK Gambling Commission 제왕카지노 and Malta Gaming 바카라 Authority. The casino features hundreds 1xbet korean of online