Laman

Rabu, 24 Agustus 2011

Mengambil nilai tunggal DataSet dan mengetahui panjang Dataset di C# (C Sharp)

Data set, Apakah dataset itu?. Dataset merupakan sebuah variabel pada platform dotNet, dataset mirip dengan array akan tetapi dataset lebih powefull dalam penanganan data yang terputus dari resource, Struktur dataset adalah sama dengan database relasional, karena menghadapkan model objek hirarkis tabel, baris, dan kolom. Selain itu, berisi kendala dan hubungan didefinisikan untuk dataset. Sebagai catatan Dataset digunakan jika ingin bekerja dengan satu set tabel dan baris sementara terputus dari sumber data (DBMS seperti MySql, SqlServer, Oracle dan lain-lain). Menggunakan dataset tidak selalu solusi yang optimal untuk merancang akses data, oleh karena itu harus disesuaikan dengan kebutuhan. Berikut adalah hirarki data pada platform dotNet


 Gambar 1. Hirarki data pada platform DotNet
Class data set terdiri dari table dan relasi relasi, sedangkan class Data table terdiri dari baris table, kolom dan juga relasi relasi, sementara itu class DataRow termasuk properti RowState, yang nilai-nilai menunjukkan apakah dan bagaimana baris telah berubah sejak pertama kali tabel data diambil dari database. Nilai yang mungkin untuk properti RowState termasuk Dihapus, Modifikasi, Baru, dan tidak berubah. Itulah sedikit pengetahuan tentang DataSet. Tetapi tidak hanya sampai disini saja, Dataset juga mempunyai operasi operasi yang sering digunakan. Berikut ini akan dibahas operasi operasi yang sering digunakan di Dataset. Operasi operasi pada DataSet yang akan dibahas adalah pengambilan data tunggal, mendapatkan batas kolom, dan mendapatkan jumlah batas baris. Untuk memulai membuat project silahkan siapkan project kosong. Klik file new project pada IDE Visual Studio muncul kotak project name isi nama project sesuai keinginan terakhir klik OK. Untuk langkah selanjutnya ikuti instruksi-instruksi dibawah ini

langkah 1 : tambahkan kontrol dataGridView dan sebuah button pada form. Atur dan tata sedemikian rupa sehingga tampilannya seperti pada gambar dibawah ini

Gambar 2. Desain aplikasi
langkah 2 : karena kita bekerja dengan Dataset kita akan menggunakan koneksi dengan DBMS Mysql untuk mempermudah mendapatkan data ke DataSet. Double klik pada button1 (Button yang berlabel Load Data) untuk membangkitkan event single klik pada button tersebut. Tambahkan Source Code berikut ini


dan jangan lupa pada header program tamabahkan baris code seperti berikut ini



sebelumnya tambahkan file dll untuk melakukan koneksi dengan MYSQL  untuk lebih jelasnya silahkan klik disini untuk tutorial koneksi MYSQL dengan C#
langlah 3 : double klik pada button2(button yang berlabelkan "dataset[0,0]") untuk membangkitkan event single klik pada button tersebut, tambahkan source code berikut ini



langlah 4 : double klik pada button3 (button yang berlabelkan length Dataset) untuk membangkitkan event single klik pada button tersebut. Tambahkan code berikut ini pada event tersebut

langkah 5 : done, program selesai dibuat. JIka langkah langkah diatas dilakukan dengan benar, maka saat pertamakali dijalankan program akan muncul seperti pada gambar1 diatas, dimana muncul form dengan tiga button, button pertama digunakan untuk meload data dari DBMS MYSQL ke variabel Dataset setelah itu button2 dan button3 digunakan untuk mengakses nilai tunggal di DataSet dan digunakan untuk mengetahui jumlah baris dan jumlah kolom pada Dataset. Berikut ini adalah preview hasil running program

Saat pertamakali dijalankan hasilnya seperti pada gambar1 diatas, setelah button Load Data ditekan hasilnya seperti berikut ini
 Gambar 3. Preview running program
Jika button "NIlai Dataset[0,0]"  ditekan hasilnya seperti pada gambar berikut ini
 Gambar 4. Preview Hail Running
Dan jika button "Length DataSet ditekan" hasilnya adalah seperti berikut ini
 Gambar 5. Preview Hail Running

Download Binary file disini
Download Full project disini
Download File database yang digunakan disini
Contact Us On informasi@csharp-indonesia.com

NB : Dalam tutorial ini program ditulisa menggunakan IDE Visual studio 2010. dengan target framework 2.0 . Sehingga minimal komputer harus terinstal windows xp untuk bisa menjalankan program *.exe nya, Sedangkan untuk membuka projectnya mau tidak mau harus menginstal microsoft visual studio 2010

22 komentar:

  1. makasi mas berguna banget tulisannya...

    saya cuma mau tanya, itu kan ditampilkannya pada messagebox, nah kalo ditampilkan di dalam textbox bagaimana yah sintaxnya?
    terimakasih...

    BalasHapus
  2. csharp-indonesia.com22 Maret 2013 13.33

    Maaf sebelumnya baru bisa menanggapi komentar yang ada karena kesibukan pekerjaan.
    untuk menampilkan di textbox tinggal mengganti code messegebox.show() menjadi textbox.text=""

    BalasHapus
  3. Keren mas pengetahuannya.. terima kasih mas....

    BalasHapus
  4. Binary file dan File database udah ke remove mas...

    BalasHapus