Sabtu, 06 April 2013

Menampilkan Data dari Database (Using C# dan MySQL)





Software yang dibutuhkan :
·         Microsoft Visual Studio 2008 Express Edition
·         MySQL 5
·         MySQL Connector
Diinstal dulu pada laptop/PC.
Langkah-Langkah Teknis :
1.       Buka Microsoft visual studio 2008, create new project. Pilih windows form application, kemudian namakan projectnya sesuai dengan nama project yang anda inginkan. Misalnya MenuUtama
2.       Setelah selesai klik ok. Apabila sudah di klik ok, tampilan berikutnya seperti dibawah ini.

Pada tampilan pojok kanan anda, ada bagian Solution Explorer.
3.       Langkah berikutnya adalah kita membuat koneksi antara Visual C# dengan MySQL. Dengan menambahkan reference MySQL ke Visual C#. Caranya pada bagian Solution Explorer di pojok kanan anda klik kanan pada -> references project anda, kemudian anda pilih -> add references     -> pilih browse kemudian tambahkan references  mysql.data.dll.
4.       Setelah berhasil menambahkan references mysql.data.dll ke Visual C#. Artinya kita sudah dapat menampilkan data dari database MySQL menggunakan form Visual C#.
Langkah-Langkah Menampilkan Data dengan DataGrid View berbasis MDI Form :
1.       Pada menu toolbox pada pojok kiri, pilih All windows form. Pilih menustrip klik tahan dan drag ke dalam form project anda.
2.       Apabila berhasil, akan tampil seperti gambar dibawah ini. Menustrip disini sebagai menu utama pada project yang anda buat. Menustrip tersebut dapat anda edit sesuai dengan kebutuhan anda.
3.       Setelah berhasil membuat menustrip. Berikutnya kita membuat form menampilkan data yang ada menjadi form MDI. Caranya pada properties di pojok kiri anda, pilihan IsMdiContainer diberikan nilai True.
4.       Jika berhasil makan form menampilkan data yang anda buat akan tampak seperti dibawah ini.
5.       Setelah itu, kita membuat form yang baru untuk menampilkan data. Form yang baru yang akan ditampilkan melalui menustrip yang sebelumnya sudah kita buat. Yang pertama harus dilakukan adalah membuat sebuah form yang baru. Caranya pada bagian Solution Explorer, klik kanan pada project anda -> pilih -> Add -> Windows Form.
6.       Muncul tampilan untuk rename nama form baru yang akan dibuat. Misalnya namanya DataPelanggan, artinya form baru yang kita buat bernama form DataPelanggan.
7.       Jika berhasil maka pada tampilan form, anda akan diarahkan ke form baru yang dibuat.
8.       Tinggal sejenak Form Menu yang tadi kita buat. Berikutnya kita akan menampilkan data pelaanggan yang ada dari dalam database MySQL ke form DataPelanggan. Untuk menampilkan data dari MySQL ke Form data pelanggan, terlebih dahulu kita membuat kelas untuk koneksi antara Visual C# dengan database MySQL. Caranya dengan membuat sebuah kelas baru. Caranya sama dengan membuat Form baru pada Solution Explorer, kemudian klik kanan pada nama project anda pilih -> Add -> Class, kemudian muncul tampilan untuk rename nama kelas yang baru anda buat.
9.       Setelah selesai dibuat, pada Solution Explorer project anda akan terlihat Koneksi.cs. Buka fila Koneksi.cs tersebut dengan cara klik 2x (dobel klik) pada file tersebut.
10.   Lengkapi source code nya dengan menambahkan sorce code dibawah ini :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MySql.Data.MySqlClient;
namespace IGO_SKRIPSI
{
    class Koneksi
    {
        public static MySqlConnection getKoneksi()
        {
            String MyConString = "SERVER=localhost;" +
                "DATABASE=komplain_puri;" +
                "UID=root;" +
                "PASSWORD=admin;";
            return new MySqlConnection(MyConString);
        }
    }
}
PENTING! Pastikan nama database dan password pada MySql anda tulis dengan benar. Harap diperhatikan pada :
-          DATABASE : Ganti dan  Tuliskan nama database yang anda buat.
-          UID : root
-          PASSWORD : Ganti dan Tuliskan sesuai dengan password MySQL anda.
11.   Setelah selesai, kita kembali pada form DataPelanggan yang tadi kita buat. Pada form DataPelanggan kita tambahkan datagridview. Caranya pada Toolbox -> All Windows Form  Pilih -> DataGridView klik dan tahan kemudian di drag kedalam form DataPelanggan, sama seperti menambahkan menustrip.
12.   Berikutnya kita mencoba menampilkan data pelanggan yang kita buat pada database pada Form DataPelanggan. Caranya pada form DataPelanggan, klik kanan dan pilih view code.
13.   Maka, anda akan berhadapan dengan sorce code pada form DataPelanggan. Tidak perlu panik dan bingung. Ikuti saja langkah-langkah pada tutorial ini.
14.   Lengkapi source dengan menambahkan source dibawah ini :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
namespace ViewDataSBD
{
    public partial class DataPelanggan : Form
    {
        public DataPelanggan()
        {
            InitializeComponent();
        }
        private void DataPelanggan_Load(object sender, EventArgs e)
        {
            MySqlConnection conn = Koneksi.getKoneksi();
            MySqlCommand command = conn.CreateCommand();
            command.CommandText = "SELECT * FROM tb_costumer";
            conn.Open();
            DataSet ds = new DataSet();
            MySqlDataAdapter da = new MySqlDataAdapter(command);
            da.Fill(ds, "data");
            dataGridView1.DataSource = ds;
            dataGridView1.DataMember = "data";
            conn.Close();
        }
    }
}
15.   Kemudian untuk menguji data pada database sudah bisa ditampilkan, dengan cara menekan tombol F5 (Run Program). Akan tetapi form yang akan ditampilkan duluan adalah form MenuUtama karena secara default visual C# akan menampilkan form yang pertama kali dibuat pada saat running. Untuk mengujinya pada Solution Explorer -> Program.cs anda rubah source codenye pada Application.Run(new DataPelanggan), sesuai dengan nama form yang akan ditampilkan, pada contoh ini adalah form kedua yang kita buat atau form DataPelanggan:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
namespace ViewDataSBD
{
    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new DataPelanggan());
        }
    }
}
16.   Apabila langkah-langkah diatas sudah dilakukan dengan benar makan hasil dari form data pelanggan pada aplikasi yang anda buat akan tampil seperti dibawah ini.
17.   Berikutnya, kita akan menampilkan form DataPelanggan yang kita buat ini agar ditampilkan pada form MenuUtama yang berbasis MDI Form. Pertama-tama kita kembali dulu pada form MenuUtama. Pada menustrip View Data -> klik 2x(dobel klik) Data Pelanggan, sehingga anda akan diarahkan pada source code menustrip data pelanggan, seperti pada gambar dibawah ini :
18.   Lengkapi source dengan menambahkan source dibawah ini :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ViewDataSBD
{
    public partial class MenuUtama : Form
    {
        public MenuUtama()
        {
            InitializeComponent();
        }
        private void dataPelangganToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form datapelanggan = new DataPelanggan();
            datapelanggan.MdiParent = this;
            datapelanggan.Show();
        }
    }
}
19.   Kemudian, coba jalankan form MenuUtama pada aplikasi, jangan lupa merubah DataPelanggan menjadi MenuUtama pada langkah 15. Sehingga form yang pertama kali di run adalah form MenuUtama. Apabila berhasil dan langkah-langkah yang anda lakukan sudah benar akan tampak seperti gambar dibawah ini :
20.   Lakukan langkah yang sama untuk menampilkan data-data lainnya dari database. Pada contoh tutorial ini data yang ditampilkan adalah data pelanggan. Silahkan menambahkan form yang lain misalnya seperti form DataTransaksi, DataBarang dan lain sebagainya. Silahkan mengulangi langkah 5-19 untuk membuat form lain untuk menampilkan data yang lain dengan cara yang sama.
21.   Selamat Mencoba. 
 
 
 
 http://aibubblebee.blogspot.com/2012/03/menampilkan-data-dari-database-using-c.html



1 komentar: