Untuk melakukan insert atau memasukan database baru pada Ms.Access menggunakan C# 2008
Langkah-langkah membuat database mahasiswa sederhana.
Buka program Ms.Access lalu klik "Blank Database"
Setelah itu, lihat di sebelah kanan tengah, terdapat TextBox tempat mengisi nama file database Access.
Namun sebelum itu,pilih terlebih dahulu tempat dimana file database ini akan disimpan dan apabila Ms.Access yang digunakan adalah Ms.Access 2007, ubah type filenya terlebih dahulu ke Access 2002-2003 file format.dengan cara mengklik folder yang ada disamping textbox.
Setelah folder tersebut diklik, akan muncul tampilan seperti di atas.
File name : (nama database access)
Save as type : (seting type format dari file access)
Setelah nama file diisi dan lokasi telah ditentukan, Pada bagian Save as type ,ubah type filenya menjadi
Microsoft Office Access Database (2002-2003 format)
Jika sudah, klik tombol Create.
Tampilan awal
Setelah muncul tampilan seperti di atas, klik Design View
atau klik tombol Design View yang ada di pojok kanan bawah
Setelah itu isi atribut-atibut atau field-field yang diperlukan dan beri type yang sesuai dengan field tersebut
Kemudian tekan Datasheet View
atau klik simbol Datasheet View yang ada pada pojok kanan bawah
Setelah itu, isi satu sample untuk mengecek pada program apakah sudah berjalan dengan benar atau belum dengan cara mengisi database sesuai dengan field / atribut yang telah dibuat.
Contoh :
Setelah diisi, save program kemudian close program tersebut dan buka program visual studio 2008.
Setelah Visual Studio 2008 dibuka, klik menu File. Pada menu file, pilih new, lalu pilih project
Kemudian setelah pilih Visual C#, lalu pilih Windows Forms Application
Setelah itu beri nama project dn tentukan lokasi penyimpanan folder project tersebut dan klik "Ok"
Maka akan muncul tampilan seperti di bawah ini
Isi Form1 dengan Toolbox yang diperlukan seperti Button atau tombol, TextBox atau tempat untuk menginput / database, Label sebagai petunjuk, dan DataGridView sebagai perangkat untuk memperlihatkan database.
Jika Sudah disetting, maka langkah berikutnya yaitu mengkoneksikan terlebih dahulu program ini ke database access dan yang harus dilakukan pertama kali yaitu menyimpan file database Ms.Access ke folder dari program ini. Berikut langkah-langkahnya
1. Pada menu, klik "Data" lalu pilih Add New Data Source

2. Kemudian pilih Database, lalu klik Next
3. Kemudian klik New Connection
4. Setelah itu, pastikan pada Data source isinya yaitu " Microsoft Access Database File (OLE DB) "
5. Setelah itu, cari dimana database Access yang sebelumnya telah dibuat disimpan dengan mengklik Browse
6. Setelah ditemukan, tes terlebih dahulu dengan cara mengklik tombol Test Connection
Apabila muncul pesan error seperti dibawah ini
Close terlebih dahulu file Ms.Access yang akan digunakan pada program C# ini. Dan Apabila koneksi telah sukses seperti pada gambar dibawah ini
Klik Ok, lalu kemudian klik next, dan ketika muncul pesan seperti berikut
Klik 'Yes'
7. Kemudian beri tanda pada
lalu klik Next
8. Setelah itu beri tanda pada tabel dan klik Finish
Setelah file tersimpan pada folder program, langkah berikutnya yaitu mengkoneksikan antara program C# tersebut dengan Ms.Access. Langkah yang harus dilakukan yaitu
1. Double klik pada form atau toolbox apapun
2. Setelah itu pada header, beri satu system lagi yaitu
using System.Data.OleDb;
3. Jika sudah, selanjutnya klik server explorer yang ada di sebelah kiri. Namun jika belum ada,
klik Menu View lalu pilih Server Explorer, atau cukup dengan mengklik Ctrl+Alt+S.
Kemudian klik kanan pada tabel database yang sebelumnya telah disimpan dan klik properties
4. Setelah itu, lihat pada bagian properties, yaitu pada Connection String. Variabel koneksi bertype string
dan Copy Paste isi dari Connection String tersebut pada koneksi tersebut seperti pada gambar di bawah
ini.
Untuk menampilkan database pada DataGridView, bisa dilakukan dengan 2 cara, yaitu :
1. Cara langsung
Pada datagridview, klik tanda segitiga yang ada pada pojok kanan atas datagridview. Lalu pada Chose Data Source, pilih other data source, project data source, Nama database access, nama tabel.
2. Menggunakan syntak
Double klik pada form, lalu masukan syntak berikut
private void Form1_Load(object sender, EventArgs e)
{
string sql = "SELECT * FROM tblmahasiswa";OleDbConnection con = new OleDbConnection(koneksi);
con.Open();
OleDbDataAdapter da = new OleDbDataAdapter(sql, con);
DataSet ds = new DataSet();
da.Fill(ds, "tblmahasiswa");
con.Close();
dataGridView1.DataSource = ds.Tables["tblmahasiswa"].DefaultView;
}
Kemudian double klik pada Tombol Simpan dan isi Syntak seperti di bawah ini
private void button1_Click(object sender, EventArgs e)
{try
{
string sql = string.Format("insert into tblMahasiswa (NRP,Nama,Kelas) VALUES
('{0}','{1}','{2}')", textBox1.Text, textBox2.Text, textBox3.Text);
OleDbConnection conn = new OleDbConnection(koneksi);conn.Open();
OleDbCommand cmd = new OleDbCommand(sql, conn);
cmd.ExecuteNonQuery();
conn.Close();
MessageBox.Show("Data Sudah Disimpan");
}
catch (OleDbException salah)
{
MessageBox.Show(salah.ToString());
}
}
Tombol Hapus
private void button2_Click(object sender, EventArgs e)
{try
{
string sql = string.Format("delete*from tblmahasiswa where nrp='" + textBox1.Text+ "'");
OleDbConnection conn = new OleDbConnection(koneksi);
conn.Open();
OleDbCommand cmd = new OleDbCommand(sql, conn);
cmd.ExecuteNonQuery();
conn.Close();
MessageBox.Show("Data Telah Dihapus");
}
catch (OleDbException salah)
{
MessageBox.Show(salah.ToString());
}
}
Tombol Update/Edit
private void button3_Click(object sender, EventArgs e)
{ try
{string sql = string.Format("update tblmahasiswa set nama='" + textBox2.Text + "',kelas='" +
textBox3.Text + "' where nrp='" + textBox1.Text + "'");
OleDbConnection conn = new OleDbConnection(koneksi);conn.Open();
OleDbCommand cmd = new OleDbCommand(sql, conn);
cmd.ExecuteNonQuery();
conn.Close();
MessageBox.Show("Perubahan Data Sudah Disimpan");
}
catch (OleDbException ex)
{
MessageBox.Show(ex.ToString());
}
}
Tombol Cari
private void button4_Click(object sender, EventArgs e)
{
OleDbDataReader rdr = null;try
{
string sql = string.Format("select*from tblmahasiswa where nrp='" + textBox1.Text + "'");
OleDbConnection conn = new OleDbConnection(koneksi);
conn.Open();
OleDbCommand cmd = new OleDbCommand(sql, conn);
rdr=cmd.ExecuteReader();
if(rdr.Read())
{
textBox2.Text =rdr["nama"].ToString();
textBox3.Text =rdr["kelas"].ToString();
}
else
{
MessageBox.Show("Data Tidak Ditemukan");
}
}
catch(OleDbException ex)
{
MessageBox.Show(ex.ToString());
}
}
Tombol Keluar
private void button4_Click(object sender, EventArgs e)
{
this.Close();}
Apabila ingin mengetahui contoh programnya ,
klik disini untuk mendownload contoh programnya.
TERIMAKASIH
13 comments:
SAYA NAK TANYA...ADAKAH OUTPUT DIAKHIRNYA SEPERTI WEB BASED...?
SAYA ADA TASK...MEMBUAT SISTEM PENGURUSAN STOR...DATABASE SAYA BUAT PADA MICROSOFT ACCESS...MASALAH SAYA SEKARANG ADALAH BAGAIMANA NAK MASUKKAN DATABASE DARI MICROSOFT ACCESS SUPAYA NAMPAK SEPERTI WEB BASED...SAYA SANGAT MEMERLUKAN BANTUAN....
bagus hilman....teruslah berkarya....agar dpt berbagi ilmu kepada sesama....
indahnya berbagi....amin
Makasih Buat semuanya, mohon maaf buat yg udah komen and ga dibales, sayanya lagi banyak tugas kampus.
xlo ada waktu tolong posting lgi y gan yg lbih lengkap....:)
terima kasih buat coding nya.. :)
sangat membantu.. ^_^
sama2, makasih juga atas kunjungannya ke blog saya
makasih mass infonya..
info seputar bola, prediksi bola ter-update..
berita bola TERBARU DAN TERPERCAYA hanya ada di www.bola368.net
Kunjungi juga www.bola368.org, Anda puas Kami pun senang.!
ijin copas gan
yang Simpan data ,,, trus muncul Datagritnya gmna gan???
bola368 : Ok Sip. Sama2
Agus Kusnadi : Ok Silahkan
Shofiatul widad : Kalo mau auto refresh, bisa dibikin method ato prosedur dulu buat nampilin
Misal :
private void TampilData()
{
string sql = "SELECT * FROM tblmahasiswa";
OleDbConnection con = new OleDbConnection(koneksi);
con.Open();
OleDbDataAdapter da = new OleDbDataAdapter(sql, con);
DataSet ds = new DataSet();
da.Fill(ds, "tblmahasiswa");
con.Close();
dataGridView1.DataSource = ds.Tables["tblmahasiswa"].DefaultView;
}
Abis itu di tombol simpan, masukin methodnya tadi
private void TombolSimpan_Click(object sender, EventArgs e)
{
con.Open();
sintak insert
con.Close();
// Nah Disini taro nama method/prosedurnya
TampilData();
}
gan kalo database nya di simpan di file txt bisa ga
mas saya ada eror di bagian button simpan, apa boleh saya mengirimkan printscreen gambar nya ke email mas??
mau nanya dong, kalo mau nampilin list view 1 data tp isinya banyak gimana ya ?
jadi misalnya 1 perusahaan tapi punya banyak list view
Post a Comment