Tutorial Menghubungkan Database dari Micorsoft Acces Ke Microsoft Visual Studio 2012 Menggunakan Komponen CRUD

Another Tutorial dari blog ini, kali ini akan sama dengan tutorial sebelumnya yang menghubungkan Database namun kali ini kita akan menggunakan komponen tambahan yaitu komponen CRUD. Langsung saja kita mulai.
1. Buat Database Acces pada Microsoft Acces terlebih dahulu, lalu klik view, isikan data yang diingkan seperti pada gambar 1


Gambar 1

2. Save Pekerjaan pada Ms. Acces Tadi, sekarang kita buka microsoft Visual Studio kita, buat Form baru dan masukkan Toolbox DataGridView
Gambar 2

3. klik tanda panah pada pojok kanan atas tabel DataGridView, lalu klik Choose Data Source
Gambar 3

4. Setelah kalian mengklik Choose Data Source, maka kalian akan di arahkan ke windows choose data, klik add data source, maka kalian akan di pindahkan ke windows seperti gambar
Gambar 4

5. Setelah itu, klik next pada Database tadi, dan kalian akan di suruh memilih Dataset atau Entry Data Model, pilih Dataset

Gambar 5

6.  Disini kalian akan disruh memilih Database kalian, browse database yang kalian simpan tadi, dan masukkan ke dalam Databasenya, coba test Connection, apabila berhasil akan mucul seperti pada gambar

Gambar 6

7. Setelah Selesai Centang keduanya dan database pun selesai

Gambar 7

8. Setelah itu, buat form seperti di bawah, dan pada tombol button, masukkan source codenya
Gambar 8

SOURCE CODE
private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                string sql = string.Format("insert into tablemhs values('{0}','{1}','{2}','{3}')", txtNIM.Text, txtNama.Text, txtProdi.Text, txtFakultas.Text);
                OleDbCommand perintah = new OleDbCommand(sql, konek);
                perintah.ExecuteNonQuery();
                MessageBox.Show("Data berhasil di simpan");
                perintah.Dispose();
                refresh();
                txtNama.Clear();
                txtNIM.Clear();
                txtFakultas.Clear();
            }
            catch (Exception)
            {
                MessageBox.Show("Data Gagal Disimpan");
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                string sql = string.Format("update tablemhs set NIM='" + txtNIM.Text + "',Nama='" + txtNama.Text + "',Fakultas='" + txtFakultas.Text + "'where NIM ='" + txtNIM.Text + "'");
                OleDbCommand perintah = new OleDbCommand(sql, konek);
                perintah.ExecuteNonQuery();
                MessageBox.Show("Data berhasil diedit");
                perintah.Dispose();
                refresh();
                txtNama.Clear();
                txtNIM.Clear();
                txtFakultas.Clear();
            }
            catch (Exception)
            {
                MessageBox.Show("Data Gagal Diedit");
            }
        }

        private void button4_Click(object sender, EventArgs e)
        {
            try
            {
                string sql = string.Format("delete from tablemhs where NIM='" + txtNIM.Text + "'");
                OleDbCommand perintah = new OleDbCommand(sql, konek);
                perintah.ExecuteNonQuery();
                MessageBox.Show("Data berhasil dihapus");
                perintah.Dispose();
                refresh();
                txtNama.Clear();
                txtNIM.Clear();
                txtFakultas.Clear();
            }
            catch (Exception)
            {
                MessageBox.Show("Data Gagal Dihapus");
            }
        }

        private void button3_Click(object sender, EventArgs e)
        {
            {
                txtNama.Clear();
                txtNIM.Clear();
                txtFakultas.Clear();
                txtSearch.Clear();
            }
        }
        private void btnSearch_Click(object sender, EventArgs e)
        {
            OleDbDataReader baca = null;
            try
            {
                string sql = string.Format("select * from tablemhs where NIM='" + txtSearch.Text + "'");
                OleDbCommand perintah = new OleDbCommand(sql, konek);
                baca = perintah.ExecuteReader();
                if (baca.Read())
                {
                    txtNIM.Text = baca["NIM"].ToString();
                    txtNama.Text = baca["Nama"].ToString();
                    txtFakultas.Text = baca["Fakultas"].ToString();
                }
                else
                {
                    MessageBox.Show("Data Tidak Ditemukan");
                }
            }
            catch (OleDbException ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
    }
}
                       






Next PostPosting Lebih Baru Previous PostPosting Lama Beranda

0 komentar:

Posting Komentar