Insert,delete,cari,update Database Access Menggunakan C# 2008 Bagi Pemula - PROGRAMMING LOGIC

Breaking

Thursday, 4 June 2015

Insert,delete,cari,update Database Access Menggunakan C# 2008 Bagi Pemula

Untuk melakukan insert atau memasukan database baru pada Ms.Access menggunakan C# 2008 Pertama-tama, kita terlebih dahulu harus menyiapkan tabel yang berisi atribut-atribut yang diperlukan untuk membuat database yang diinginkan dengan menggunakan Ms.Access 2007 / 2003. Namun disini, apabila Ms.Access yang digunakan adalah Ms.Access 2007 atau 2010, ubah typenya terlebih dahulu menjadi (Access 2002-2003 file format) karena contoh yang akan saya berikan disini menggunakan Ms.Access yang dengan type 2003 . 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) " Apabila belum, klik tombol Change dan pilih Microsoft Access Database File lalu klik Ok. 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(); }