Simpan, Edit, Hapus menggunakan Dataset di VB.Net
Hallo semua, kali ini saya akan berbagi cara mengenai penggunaan dataset sebagai tools untuk melakukan CRUD data di VB.Net.
Tanpa memperpanjang waktu, langsung saja… Database yang saya gunakan disini adalah database MYSQL. Berikut Script SQL nya…
Langkah paling utama. Buat database dan berinama penjualan. Silahkan Copas SQL Dump dibawah ini.
CREATE TABLE IF NOT EXISTS `detail_transaksi` ( `no_transaksi` int(10) NOT NULL, `product_id` varchar(40) NOT NULL, `jumlah` int(10) NOT NULL, `harga_satuan` double NOT NULL, `user_login_id` varchar(50) NOT NULL, KEY `no_transaksi` (`no_transaksi`,`product_id`), KEY `user_lagin_id` (`user_login_id`), KEY `product_id` (`product_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Dumping data for table `detail_transaksi` -- -- -------------------------------------------------------- -- -- Table structure for table `login` -- CREATE TABLE IF NOT EXISTS `login` ( `user_login_id` varchar(50) NOT NULL, `login` datetime NOT NULL, `logout` datetime NOT NULL, `ket` text NOT NULL, KEY `user_login_id` (`user_login_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Table structure for table `product` -- CREATE TABLE IF NOT EXISTS `product` ( `product_id` varchar(40) NOT NULL, `product_name` varchar(100) NOT NULL, `price` double NOT NULL, `stok` int(10) NOT NULL, `user_login_id` varchar(50) NOT NULL, PRIMARY KEY (`product_id`), KEY `user_lagin_id` (`user_login_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Dumping data for table `product` -- INSERT INTO `product` (`product_id`, `product_name`, `price`, `stok`, `user_login_id`) VALUES ('BRG-1', 'Layar LCD', 300000, 42, 'admin'), ('BRG-2', 'Keyboard', 200000, 40, 'admin'), ('BRG-3', 'Mouse', 30000, 53, 'admin'), ('BRG-4', 'RJ45', 3000, 10, 'admin'), ('BRG-5', 'NetBook Acer Aspire 1', 2000000, 6, 'admin'); -- -------------------------------------------------------- -- -- Table structure for table `transaksi` -- CREATE TABLE IF NOT EXISTS `transaksi` ( `no_transaksi` int(10) NOT NULL, `tgl_transaksi` date NOT NULL, `total_barang` int(10) NOT NULL, `total_harga` int(11) NOT NULL, `user_login_id` varchar(50) NOT NULL, PRIMARY KEY (`no_transaksi`), KEY `user_lagin_id` (`user_login_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Dumping data for table `transaksi` -- -- -------------------------------------------------------- -- -- Table structure for table `user_login` -- CREATE TABLE IF NOT EXISTS `user_login` ( `user_login_id` varchar(50) NOT NULL, `user_name` varchar(100) NOT NULL, `user_psw` varchar(20) NOT NULL, `level` int(11) NOT NULL, PRIMARY KEY (`user_login_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Dumping data for table `user_login` -- INSERT INTO `user_login` (`user_login_id`, `user_name`, `user_psw`, `level`) VALUES ('admin', 'admin', 'dada', 1), ('staf', 'staf', 'adri', 2);
Langkah Selanjutnya adalah. Buat project Windows Forms Application baru, beri nama
project tersebut dengan UntypedDataSet.Klik menu Add New Data Source didalam menu Data di
toolbar visual studio. Pilih Database sebagai sumber data :
Pilih connection string yang sesuai dengan instance server yang digunakan.
Dataset yang terbentuk dapat dilihat di DataSources window … seperti ini. Dan Berinama penjualanDataset dan berikut tampilan Visualisasi Dataset yang telah terbentuk :
Pilih Table Product, Klik bagian sebelah kanannya yang berupa Combobox dan pilih DataGridView.
Klik dan tahan serta Geser ke dalam Form… sehingga akan muncul sebuah datagrid kedalam Form yang sebelumnya telah dibuat.
Jika Berhasil, Maka anda akan mendapatkan tampilan sebagai Berikut :
Dan… Coba Running… Apakah Muncul Datanya ??
Sekian….. Terimakasih 😀
Klo menggunakan MS. Accsess sbgai databasenya gmn tuh gan?
Sama Saja oom… tinggal ubah di modul koneksinya saja,,, 😀
Keren kak, sangat bermanfaat tutorialnya buat saya <- newbie…
Oom mah gurunya ane…. -_-
tutorialnya sngat berguna bg ane, yg msh newbie banget…., trima kasih kaka.
Ini juga satu nih si oom… Salah satu guru ane 😀
Reblogged this on catatan kecilku and commented:
vb.net
sorce simpan edit deletenya yang mna om?
Tidak ada om…. jika kita membuat desainnya menggunakan dataset, maka itu akan langsung otomatis bisa dibuat untuk Simpan, Hapus dan Edit om 😀
Ijin Share, Buat Teman-teman yg masih Bingung VB Net , Berikut ini Tutorial Lengkap VB Net saya : Pemograman VB Net
mau tanya coding CRUD nya gimana?
Jika kita menggunakan dataset untuk perform crud, ga perlu di setting menggunakan coding lagi, oom…
Cukup dengan langkah yang saya sebutkan diatas, kita sudah dapat melakukan crud data. tanpa memikirkan coding lagi