Rabu, 25 November 2015

Tutorial Membuat Program Database Pada Visual Studio C#

Tags



         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.       Beri nama untuk table databasenya



4.      Isi Field Name dan Data Type 



5.      Untuk memeriksa apakah database yang dibuat sudah benar, klik View pilih DataSheet View. Dan isikan data. Jika sudah berhasil kemudian save database dan exit aplikasi Microsoft Access nya 



6.      Langkah berikutnya yaitu buka aplikasi Microsoft Visual Studio dan buat project baru. Dan desain tampilan sesuai keinginan atau seperti gambar dibawah ini



7.      Hubungkan database keprogram dengan cara klik menubar Project, kemudian pilih Add New Data Source…



8.      Pilih Database kemudian klik Next >



9.      Pilih Dataset kemudian klik Next >



10. Klik New Connection



11.  Klik Change.. Pilih Microsoft Access Database File (OLE DB) 



12.  Klik Browse.. pilih database yang telah dibuat sebelumnnya 



13.  Sebelumnya klik Test Connection dulu. Jika koneksi sudah succeded maka klik OK 



14.  Klik Next > 



15.  Klik Next> 



16.  Centang Table, kemudian klik Finish 



17.  Setelah database tersimpam kedalam drogram, langkah selanjutnya yaitu mengkoneksikannya pada program C#, yaitu klik kanan pada form lalu klik View Code. Setelah itu tambahkan header
using System.Data.OleDb;



18.      Selanjutnya tekan Ctrl+Alt+S . Pada database laptop klik kanan kemudian klik Properties  



19.      Copy semua isi dari Connection String dan paste kan di 



20.      Paste kan Connection String sperti gambar dibawah ini 



21.      Langkah berikutnya yaitu menampilkan database ke program. Double klik pada form kemudian masukkan syntak berikut

   private void Form1_Load(object sender, EventArgs e)
   {
            string sql = "select * from Laptop";
            OleDbConnection con = new OleDbConnection(koneksi);
            con.Open();
            OleDbDataAdapter da = new OleDbDataAdapter(sql, con);
            DataSet ds = new DataSet();
            da.Fill(ds, "Laptop");
            con.Close();
            dgvLaptop.DataSource = ds.Tables["Laptop"].DefaultView;
}

22.      Double klik pada tombol simpan dan isikan syntak berikut 

     private void btnSimpan_Click(object sender, EventArgs e)
     {
            try
                {
string sql = string.Format("insert into Laptop (Merek,Tipe,Harga) VALUES ('{0}','{1}','{2}')",  txtMerek.Text, txtTipe.Text, txtHarga.Text);
                    OleDbConnection conn = new OleDbConnection(koneksi);
                    conn.Open();
                    OleDbCommand cmd = new OleDbCommand(sql, conn);
                    cmd.ExecuteNonQuery();
                    conn.Close();
MessageBox.Show("Data Tersimpan","Pemberitahuan",MessageBoxButtons.OK,MessageBoxIcon.Information);
                 }
catch (OleDbException salah)
{
  MessageBox.Show(salah.ToString());
}
  }

23.      Double klik pada tombol Cari dan isikan syntak berikut 

     private void btnCari_Click(object sender, EventArgs e)
     {
            OleDbDataReader rdr = null;
            try
            {
string sql = string.Format("select * from Laptop where Merek='" + txtMerek.Text + "'");
                OleDbConnection conn = new OleDbConnection(koneksi);
                conn.Open();
                OleDbCommand cmd = new OleDbCommand(sql, conn);
                rdr = cmd.ExecuteReader();
                if (rdr.Read())
                {
                    txtTipe.Text = rdr["Tipe"].ToString();
                    txtHarga.Text = rdr["Harga"].ToString();
                }
                else
                {
MessageBox.Show("Data Tidak Ditemukan","Peringatan",MessageBoxButtons.OK,MessageBoxIcon.Warning);
                }
            }
            catch (OleDbException ex)
            {
                MessageBox.Show(ex.ToString());
            }
   }

24.      Double klik pada tombol Hapus dan isikan syntak berikut 

     private void btnHapus_Click(object sender, EventArgs e) 
     {
try
{
DialogResult result = MessageBox.Show("Yakin hapus data ini?", "Peringatan", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (result == DialogResult.Yes)
{
string sql = string.Format("delete * from Laptop where Merek='" + txtMerek.Text + "'");
OleDbConnection conn = new OleDbConnection(koneksi);
conn.Open();
OleDbCommand cmd = new OleDbCommand(sql, conn);
cmd.ExecuteNonQuery();
conn.Close();
}
}
catch (OleDbException salah)
{
MessageBox.Show(salah.ToString());
}
   }

25.      Double klik pada tombol Edit dan isikan syntak berikut 

     private void btnEdit_Click(object sender, EventArgs e) 
     {
try
{
string sql = string.Format("update Laptop set Tipe='" + txtTipe.Text + "',Harga='" + txtHarga.Text + "' where Merek='" + txtMerek.Text + "'");
OleDbConnection conn = new OleDbConnection(koneksi);
conn.Open();
OleDbCommand cmd = new OleDbCommand(sql, conn);
cmd.ExecuteNonQuery();
conn.Close();
MessageBox.Show("Perubahan Data Disimpan", "Pemberitahuan", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (OleDbException ex)
{
MessageBox.Show(ex.ToString());
}
  }

26.      Double klik pada tombol keluar dan isikan syntak berikut 
       
     private void btnKeluar_Click(object sender, EventArgs e) 
     {
DialogResult result = MessageBox.Show("Apakah anda yakin ingin keluar ?", "Peringatan", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (result == DialogResult.Yes)
    Application.Exit();
   }

27.  Selesai, dan jalankan programnya isi data sesuai keinginan 






 Untuk contoh program nya bisa di download di sini

Sekian tutorial dari saya tentang membuat program database. Terimakasih, Semoga bermanfaat.

2 komentar

Bro filenya sdh tidak berlaku... minta lagi dong filenya bro... makasih sbelumnya..


EmoticonEmoticon