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();
 }


Apabila ingin mengetahui contoh programnya , 
klik disini untuk mendownload contoh programnya.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s