PEMROGRAMAN VB.NET. Koneksi Ke Database

dokumen-dokumen yang mirip
PEMROGRAMAN VB.NET. Sintaks Pada Class

BAB VIII PENGENALAN DATABASE

BAB IV IMPLEMENTASI DAN PENGUJIAN


P11 & 12 Operasi DML pada Form Aplikasi (Project Aplikasi Rumah Sakit)

Program Database Penjualan Barang

PENDAHULUAN. A. Membuat Database dalam SQL SERVER. 1. Klik Kanan pada databases lalu pilih new database


Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:



MODUL PRAKTIKUM PEMROGRAMAN VISUAL LANJUT

KONEKSI DATABASE SQL DENGAN VB.NET


Materi Pemrograman Database 1 Didik Nugroho,S.Kom,M.kom MODUL III MEMBUAT FORM MENYIMPAN PROSES PEMBELIAN

PENGKODEAN AKSES FORM SISTEM USER

BAB II MICROSOFT VISUAL STUDIO


MODUL 3 Pemrograman ADO.NET : Connected Environtment

MODUL 4 Pemrograman ADO.NET : Disconnected Environtment


Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

Irvan Lewenusa


Modul x login dan Periode



MODUL PRAKTIKUM PEMROGRAMAN III (VB.NET & MYSQL) MEMBUAT APLIKASI PEMBELIAN SEDERHANA. Oleh : Ilman Kadori, M.Kom.

BAB IV IMPLEMENTASI DAN PENGUJIAN. Dalam pembuatan program ini penulis menggunakan Visual Basic. Net

Berikut. langkahnya: Pastikan. anda sudah. - Klik File. Berikut. - Save All

LAMPIRAN. Dim WithEvents diagnosa As New DB_MYSQL Dim sql = "select * from gejala order by kode asc"

Budi permana, S.Kom

LAMPIRAN A. Private Sub Menu_utama_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Writting Procedure and Function

Cara Koneksi Database

Gratis Tutorial Pemograman Visual Basic MEMBUAT CRUD VISUAL BASIC.NET DATABASE MYSQL

Menjelaskan variabel aksi sebagai data string nilai,hasil dan simpan sebagai data double.

PEMROGRAMAN VISUAL BASIC

Denda = 28 % x pokok PKB x 2 ( angka 2 dilihat catatan no1) =.(denda PKB)

HOW TO CALL A REPORT IN VB.NET

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. telah dibuat sebelumnya, sehinggga user dapat memahami jalannya sistem tersebut.

8 H Ya Ya 0 Tidak Tidak 0 Tidak G gejala

TUTORIAL MEMBUAT APLIKASI CRUD SEDERHANA DI VB.NET DENGAN KONEKSI OLEDB

Source Code Test Program Dengan VB Net

Disini kita akan bahas cara koneksi antara Database MySQL dengan VB.Net 2010, semoga dengan ini E-book ini bisa ingat sepanjang jaman ya ^ ^


Sistem Informasi Pelayanan Rawat Jalan Pada Puskesmas Kecamatan Grogol Petamburan Menggunakan VB.NET


Field Tipe Data Size Keterangan userid Text 12 Primary key namauser Text 30 - password Text 8 - akses Text 10 -


MODUL 2 PERANCANGAN INTERFACE

Bill of Material. Bab ini menjelaskan mengenai pembuatan form bill of material yang digunakan dalam program aplikasi sistem informasi manufaktur.

BAB IV IMPLEMENTASI DAN PENGUJIAN

Aplikasi Login Dengan Database dan Tanpa Database Pada Visual Basic 2010

Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran

Modul 8. Pokok Bahasan: Class dan Object Field Metode Properti Deklarasi Objek dan Instantiasi Objek Constructor Event Inheritance

BAB VII MENU, TOOLBAR DAN STATUSBAR

Kode Program : Koneksi. Klik Kanan Adobrg Pilih ADODC Properties Maka akan muncul tampilan sbb: Instruktur : Nani Purwati

Program absen dengan menggunakan visual basic 6.0

Bab 4 Hasil dan Pembahasan

BAB IV IMPLEMENTASI DAN TESTING

Pengenalan Microsoft Visual Studio 2010

SOLUTIONS DAN PROJECT

MODUL 2 SELECTION & LOOPING PADA FORM

PEMROGRAMAN INPUT JURNAL TRANSAKSI

BAB IV IMPLEMENTASI DAN PENGUJIAN

MODUL PRAKTIKUM PEMROGRAMAN VISUAL BASIC


P6 Struktur Kontrol pada Visual Basic.Net

Backup dan Restore Database SQL Server 2005 Lewat Aplikasi Backup

2. MySql (menggunakan namespace ODBC atau mysql client) Command + DataReader. Textbox Label Combobox Listbox. Cara mengambil dan menampilkan database

Properti HttpWebRequest 1. Properi Informasi Methode, PreAuthenticate dan Versi Protokol 4. Properti Path, Url, Port dan Scheme 5

DAFTAR PUSTAKA. Fathansyah.BasisData.Informatika, Bandung, Jogiyanto.PengenalanKomputer; (DasarIlmuKomputer, Perprograman,

PEMROGRAMAN TERSTRUKTUR II

MENU. 5.1 Membuat MenuStrip

Ario Suryo Kusumo

Membuat Program Kriptografi dengan VB.Net 2010

Spesifikasi: Ukuran: 14x21m Tebal: 220 hlm Harga: Rp Terbit pertama: Mei 2005 Sinopsis singkat:

Belajar Cepat Membuat Aplikasi Menggunakan Visual Basic.Net + DB MYSQL

BAB VI MENGGUNAKAN CONDITIONAL STATEMENT VISUAL BASIC.NET

Form Login Menggunakan Combobox Dengan VB.Net dan MySQL Workbench

BAB 4 PROTOKOL TCP UDP - REMOTE

MEMBUAT FORM INPUT DATA DENGAN VB NET 2005 DAN DATABASE MS SQL SERVER 2005 EXPRESS

SISTEM INFORMASI AKUNTANSI PERSEDIAAN BARANG DENGAN MENGGUNAKAN METODE FIFO PADA PT.WINDU PERSADA CARGO

PENGGUNAAN STRUKTUR KONTROL

Tutorial Untuk Membuat Program Database Mahasiswa Teknik Industri Dengan Menggunakan Koneksi VB.NET Dengan Microsoft Access

PEMROGRAMAN TERSTRUKTUR II

Pemrograman Visual. Oleh: Danu Wira Pangestu, S.Kom. bangdanu.wordpress.com


Koneksi SQL Server dan Penerapan Template CSS Masterpage pada ASP.NET

SISTEM TERDISTRIBUSI PERTEMUAN IV ASP.NET WEB SERVICE (1)

visit :

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

LAMPIRAN SKRIPSI. A. Lampiran Capture Program. Gambar L.1 Tampilan Layar Menu Home. Gambar L.2 Tampilan Layar Menu Login

BAB IV HASIL DAN ANALISIS

Sistem Informasi Penggajian Karyawan Berbasis Desktop

LAPORAN PRAKTIKUM BAHASA PEMOGRAMAN VISUAL. Asnita Meydelia C. K OFF E

Sesi 12 : Pengenalan Pemrograman Database

A. PROJECT PROJECT VISUAL BASIC

Transkripsi:

PEMROGRAMAN VB.NET Koneksi Ke Database Hal : 1 MEMBUAT DATABASE Buat sebuah aplikasi / project dengan nama AplikasiPenjualan. Buat sebuah database dengan nama Penjualan.accdb. dan buatlah tabel Barang dengan struktur tabel : Simpan/pindahkan database kedalam folder : Project Bin Debug Agar database langsung terbaca ketika program dijalankan maka database harus diletakkan dalam folder debug. Hal ini pengaruh dari code program dalam Module : Application.StartupPath FIELD KDBRG NMBRG SATUAN HRGSAT STOK DATA TYPE TEXT TEXT TEXT CURRENCY NUMBER 2 1

MEMBUAT FORM UTAMA Desainlah FormUtama seperti berikut dan simpan dengan nama FormUtama.vb 3 MEMBUAT MODULE Untuk menambah Module Klik kanan pada Project lalu pilih Add Module Atau klik menu Project Add Module 4 2

MEMBUAT KONEKSI DATABASE PADA MODULE Ketiklah perintah berikut : Module Module1 Public koneksi As String = "provider=microsoft.ace.oledb.12.0 ; Data Source=" & Application.StartupPath & "\Penjualan.accdb;" Public conn As OleDb.OleDbConnection End Module 5 MEMBUAT KONEKSI DATABASE PADA FORM UTAMA Imports System.Data.OleDb Imports System.Data Public Class FormUtama Private Sub FormUtama_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Try conn = New OleDbConnection(koneksi) conn.open() MessageBox.Show("Koneksi Sukses") Catch ex As Exception MessageBox.Show("Koneksi Gagal") MsgBox(ex.Message) Me.Dispose() End Try End Class 6 3

MEMBUAT KONEKSI DATABASE Jalankan Program, jika benar maka akan tampil MessageBox. 7 MEMBUAT RANCANGAN LAYAR FORM BARANG Tambahkan sebuah Form lalu simpan dengan nama FormBarang.vb 8 4

PEMROGRAMAN VB.NET Sintaks Pada Class Hal : 9 MEMBUAT CLASS BARANG Tambahkan sebuah class dengan cara Klik kanan pada Project lalu pilih Add Class Atau klik menu Project Add Class Simpan dengan nama clsbarang Tambahkan code untuk menambahkan attribute Tambahkan code untuk mendefinisikan dirinya sebagai field (method properti) 10 5

Imports System.Data.OleDb Imports System.Data Public Class clsbarang #Region "Variabel" Private xkdbrg As String Private xnmbrg As String Private xsatuan As String Private xhrgsat As Integer Private xstok As Integer #End Region #Region "Property" Public Property kdbrg() As String Get Return xkdbrg End Get Set(ByVal value As String) xkdbrg = value End Set End Property (tambahkan property nmbrg, satuan, hrgsat dan stok) #End Region 11 TAMBAHKAN METHOD SIMPAN Tambahkan deklarasi variabel yang akan digunakan pada method simpan dan letakkan pada area/region Variabel Dim query As String = Dim cmd As OleDbCommand Tambahkan method simpan, ubah dan hapus dan ketik perintah berikut : #Region "Method" Public Function Simpan( ) As Integer query = "INSERT INTO BARANG (KDBRG,NMBRG,SATUAN,HRGSAT,STOK) " & _ "VALUES('" & xkdbrg & "','" & xnmbrg & "','" & xsatuan & "','" & xhrgsat & "', '" & xstok & "')" cmd = New OleDbCommand(query, conn) Return cmd.executenonquery End Function #End Region 12 6

TAMBAHKAN METHOD UBAH DAN METHOD HAPUS Public Function Ubah(ByVal varkdbrg As String) As Integer query = "UPDATE BARANG SET NMBRG = '" & xnmbrg & "', SATUAN='" & xsatuan & "', HRGSAT= '" & xhrgsat & "', STOK= '" & xstok & "'" & _ "WHERE KDBRG = '" & varkdbrg & "'" cmd = New OleDbCommand(query, conn) Return cmd.executenonquery End Function Public Function Hapus(ByVal varkdbrg As String) As Integer query = "DELETE FROM BARANG WHERE KDBRG = '" & varkdbrg & "'" cmd = New OleDbCommand(query, conn) Return cmd.executenonquery End Function #End Region 13 TAMBAHKAN METHOD AUTOCODE Tambahkan deklarasi variabel yang akan digunakan pada method AutoKode dan letakkan pada area/region Variabel Dim baca As OleDbDataReader Dim strtemp As String = "" Dim strvalue As String Dim no As Integer 14 7

SINTAKS KODE BARANG OTOMATIS #Region "Other Method" Public Sub AutoKode( ) query = "SELECT * FROM BARANG ORDER BY KDBRG DESC" cmd = New OleDbCommand(query, conn) baca = cmd.executereader If baca.read Then strtemp = Mid(baca.Item("KDBRG"), 2, 3) Else xkdbrg = "B001" If baca.isclosed = False Then baca.close() Exit Sub End If strvalue = Val(strtemp) + 1 xkdbrg = Mid("B000", 1, 4 - strvalue.length) & strvalue If baca.isclosed = False Then baca.close() 15 TAMBAHKAN METHOD TAMPILLIST Public Sub TampilList( ) no = 1 cmd = New OleDbCommand("SELECT * FROM BARANG ORDER BY KDBRG ASC", conn) baca = cmd.executereader FormBarang.ListView1.Items.Clear() While baca.read FormBarang.ListView1.Items.Add((no).ToString) FormBarang.ListView1.Items(no - 1).SubItems.Add(baca.Item("KDBRG").ToString) FormBarang.ListView1.Items(no - 1).SubItems.Add(baca.Item("NMBRG").ToString) FormBarang.ListView1.Items(no - 1).SubItems.Add(baca.Item("SATUAN").ToString) FormBarang.ListView1.Items(no - 1).SubItems.Add(baca.Item("HRGSAT").ToString) FormBarang.ListView1.Items(no - 1).SubItems.Add(baca.Item("STOK").ToString) no = no + 1 End While cmd.dispose() baca.close() #End Region 16 8

PEMROGRAMAN VB.NET Sintaks Pada Form Master Hal : 17 MEMBUAT FUNCTION KOSONG Tambahkan sebuah function pada FormBarang seperti berikut : Public Class FormBarang Dim ObjB As New clsbarang Private Sub kosong( ) ObjB.AutoKode( ) txtkdbrg.text = ObjB.kdbrg txtkdbrg.enabled = False txtnmbrg.text = "" txtsatuan.text = "" txthrgsat.text = "" txtstok.text = "" txtnmbrg.focus( ) ObjB.TampilList( ) btnsimpan.enabled = True 18 9

MEMANGGIL FUNCTION KOSONG Tambahkan code pada form barang untuk menampilkan data yang sudah tersimpan. Private Sub FormBarang_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Call kosong() 19 SINTAKS TOMBOL SIMPAN Double click pada tombol simpan lalu ketik perintah berikut : Private Sub btnsimpan_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnsimpan.click ObjB.kdbrg = txtkdbrg.text ObjB.nmbrg = txtnmbrg.text ObjB.satuan = txtsatuan.text ObjB.hrgsat = txthrgsat.text ObjB.stok = txtstok.text ObjB.Simpan() Call kosong() 20 10

SINTAKS TOMBOL UBAH Double click pada tombol Ubah lalu ketik perintah berikut : Private Sub btnubah_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnubah.click ObjB.nmbrg = txtnmbrg.text ObjB.satuan = txtsatuan.text ObjB.hrgsat = txthrgsat.text ObjB.stok = txtstok.text ObjB.Ubah(txtKdBrg.Text) kosong( ) 21 SINTAKS TOMBOL HAPUS Double click pada tombol hapus lalu ketik perintah berikut : Private Sub btnhapus_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnhapus.click Dim pesan As MsgBoxResult pesan = MsgBox("Yakin Akan Menghapus Data?", MsgBoxStyle.YesNo + 32, "Penting!!") If pesan = MsgBoxResult.Yes Then ObjB.Hapus(txtKdBrg.Text) kosong( ) End If 22 11

SINTAKS TOMBOL BATAL DAN TOMBOL KELUAR Double click pada tombol Batal lalu ketik perintah berikut : Private Sub btnbatal_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnbatal.click Call kosong( ) Double click pada tombol Keluar lalu ketik perintah berikut : Private Sub btnkeluar_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnkeluar.click Close( ) 23 MENAMPILKAN DATA BARANG YANG SUDAH ADA Double click pada listview lalu ketik perintah berikut : Private Sub ListView1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListView1.SelectedIndexChanged txtkdbrg.text = ListView1.FocusedItem.SubItems(1).Text txtnmbrg.text = ListView1.FocusedItem.SubItems(2).Text txtsatuan.text = ListView1.FocusedItem.SubItems(3).Text txthrgsat.text = ListView1.FocusedItem.SubItems(4).Text txtstok.text = ListView1.FocusedItem.SubItems(5).Text txtkdbrg.enabled = False txtnmbrg.focus( ) btnsimpan.enabled = False 24 12