6 Jun 2015

Paging data mysql pada datagridview visual basic net

Pernah terpikirkan mengambil ribuan data pada datagridview ? ternyata lumayan berat. Nah, baga... thumbnail 1 summary
Paging data mysql pada datagridview visual basic net http://www.ilmuprogrammer.com/

Pernah terpikirkan mengambil ribuan data pada datagridview ? ternyata lumayan berat.
Nah, bagaimana jika datanya lebih dari ribuan. Tentunya membuat kecepatan aplikasi anda menjadi drop.

Sekarang, saya akan mencontohkan bagaimana membagi data atau teknik paging untuk menampilkan beberapa data menggunakan database mysql.

Pertama sekali untuk mengakses database mysql, kita membutuhkan Mysql Connector yang dapat anda unduh di sini (link di bawah ini). Untuk menggunakan ini, tentunya computer anda harus terinstall MySQL, baik standalone ataupun dari local webserver

Yang kedua, untuk memudahkan pekerjaan anda. Saya telah membuat sebuah module database. Module tersebut ada pada download source code di bawah ini.

Setelah anda mendownload MySQL Connector, langsung install dan bukalah Visual Studio anda atau Visual Basic Express.Serta buatlah sebuah project baru.

Buatlah sebuah database baru. Terserah mau pakai data apa, yang penting banyak. Mungkin sampe puluh ribuan. Supaya ga repot-report, saya upload database lokasi Indonesia tahun 2010 yang berjumlah 60 ribu lebih (ada dalam paket download)

Di sini saya tidak menjabarkan kodenya, tapi memberikan logikanya.
Dalam pembagian data menggunakan function LIMIT pada MySQL. Lalu pemecah data yang nanti dientri menggunakan function Math.Ceil pada Visual Basic.

Contoh kasus :
Ada 60 ribu data, nantinya dipecah per tampil 30 data. Jadi rumusnya :
60000/30= 2000. Nah, jadi ada 2000 halaman. Untuk mendapatkan halaman pertama pada MySQL dapat menggunakan query :
Select * From table LIMIT 1,30

Berikutnya untuk halaman 40.
Select * From table LIMIT 40,30
Silahkan dicoba dahulu kodenya, nanti jika ada pertanyaan, silahkan bertanya di sini

Catatan:
1. Saya menggunakan Visual Studio Profesional 2010. Silahkan menggunakan yang bajakan untuk belajar aja ya :D.
2. MySQL Community 5.6.17 (Paket Wamp)


Download MySql Connector

Download Source Code