Home > VB.Net > Simpan, Edit, Hapus menggunakan Dataset di VB.Net

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 :

Configure Dataset

Pilih connection string yang sesuai dengan instance server  yang digunakan.

Configure Dataset langkah 2

Dataset yang terbentuk dapat dilihat di DataSources  window … seperti ini. Dan Berinama penjualanDataset dan berikut tampilan Visualisasi Dataset yang telah terbentuk :

4

Pilih Table Product, Klik bagian sebelah kanannya yang berupa Combobox dan pilih DataGridView.

Visualisasi Dataset

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 :

Desain Form Setelah di tambahkan Grid

Dan… Coba Running… Apakah Muncul Datanya ??

Sekian….. Terimakasih 😀

Categories: VB.Net
  1. April 3, 2013 at 10:59 am

    Klo menggunakan MS. Accsess sbgai databasenya gmn tuh gan?

    • April 3, 2013 at 3:46 pm

      Sama Saja oom… tinggal ubah di modul koneksinya saja,,, 😀

  2. April 3, 2013 at 3:23 pm

    Keren kak, sangat bermanfaat tutorialnya buat saya <- newbie…

  3. shend ysd
    April 3, 2013 at 4:19 pm

    tutorialnya sngat berguna bg ane, yg msh newbie banget…., trima kasih kaka.

    • April 4, 2013 at 5:35 pm

      Ini juga satu nih si oom… Salah satu guru ane 😀

  4. December 6, 2013 at 12:45 pm

    Reblogged this on catatan kecilku and commented:
    vb.net

  5. devid
    May 23, 2015 at 3:55 am

    sorce simpan edit deletenya yang mna om?

    • June 8, 2015 at 6:38 am

      Tidak ada om…. jika kita membuat desainnya menggunakan dataset, maka itu akan langsung otomatis bisa dibuat untuk Simpan, Hapus dan Edit om 😀

  6. June 10, 2015 at 9:44 am

    Ijin Share, Buat Teman-teman yg masih Bingung VB Net , Berikut ini Tutorial Lengkap VB Net saya : Pemograman VB Net

  7. mymother14
    February 19, 2016 at 2:21 am

    mau tanya coding CRUD nya gimana?

    • February 19, 2016 at 2:03 pm

      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

  1. No trackbacks yet.

Leave a comment