eBook Tutorial Trik Database Visual Basic 2010 Express Bab Gratis

20
BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com ----------------------------------------------------------------------------------------------------------------------------------------------------------------- Manipulasi Database Dasar Dengan Visual Basic 2010 Express Untuk melakukan manipulasi database dengan Visual Basic terlebih dahulu kita harus mengetahui bagaimana cara menghubungkan database SQL Server 2008 Express ke project Visual Basic 2010 Express. Ada banya cara yang dapat dilakukan untuk menghubungkan database ke visual basic 2010 Express. Untuk kemudahan sekaligus cara cepat saya hanya akan menjelaskan cara yang biasa saya pakai untuk membuat project-project database bisnis. Microsoft ADO.NET ADO.NET merupakan teknologi akses data terakhir dan terbaru yang disediakan oleh Microsoft pada saat E-Book ini ditulis. Objek ADO.NET ini berfungsi menyediakan antar muka pengrograman pada project kita dengan berbagai sumber data. Dengan kata lain pengolahan data- data pada database dilakukan melalui kode-kode ADO.NET ini, lalu ditampilkan pada aplikasi kita. Pada umumnya aplikasi-aplikasi memerlukan beberapa bentuk pengakses data. Microsoft ADO.NET adalah teknologi Microsoft yang dapat menyediakan antarmuka pemrograman antara aplikasi yang kita buat dengan berbagai sumber data. Model Objek ADO.NET menyediakan objek-objek, properti dan methode untuk

Transcript of eBook Tutorial Trik Database Visual Basic 2010 Express Bab Gratis

Page 1: eBook Tutorial Trik Database Visual Basic 2010 Express Bab Gratis

BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------

Manipulasi Database Dasar Dengan Visual Basic 2010 Express Untuk melakukan manipulasi database dengan Visual Basic terlebih dahulu kita

harus mengetahui bagaimana cara menghubungkan database SQL Server 2008

Express ke project Visual Basic 2010 Express.

Ada banya cara yang dapat dilakukan untuk menghubungkan database ke visual

basic 2010 Express. Untuk kemudahan sekaligus cara cepat saya hanya akan

menjelaskan cara yang biasa saya pakai untuk membuat project-project

database bisnis.

Microsoft ADO.NET ADO.NET merupakan teknologi akses data terakhir dan terbaru yang disediakan

oleh Microsoft pada saat E-Book ini ditulis.

Objek ADO.NET ini berfungsi menyediakan antar muka pengrograman pada

project kita dengan berbagai sumber data. Dengan kata lain pengolahan data-

data pada database dilakukan melalui kode-kode ADO.NET ini, lalu ditampilkan

pada aplikasi kita.

Pada umumnya aplikasi-aplikasi memerlukan beberapa bentuk pengakses data.

Microsoft ADO.NET adalah teknologi Microsoft yang dapat menyediakan

antarmuka pemrograman antara aplikasi yang kita buat dengan berbagai sumber

data.

Model Objek ADO.NET menyediakan objek-objek, properti dan methode untuk

Page 2: eBook Tutorial Trik Database Visual Basic 2010 Express Bab Gratis

BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------

membuat aplikasi yang dapat mengakses dan memanipulasi data.

Data Consumers

Pemakai data (data consumers) adalah aplikasi-aplikasi yang memakai data

yang diekspos oleh penyedia data (data provider).

ADO.NET adalah antarmuka yang dapat diprogram untuk mempergunakan data.

ADO.NET telah dirancang sebagai satu antar uka yang dibutuhkan untuk

pengembangn program single dan client/server multi tier, seperti aplikasi Data

Berbasis Windows atau WEB.

Structured Query Language (SQL)

Semua sistem database/ basis data menerima perintah bahasa pencarian

terstruktur (Structured Query Language/ SQL). Tidak terkecuali MS-Access

ataupun MS-SQL Server. ADO.NET menerima perintah SQL dari kode aplikasi

lalu mengirimnya ke perangkat lunak database untuk mengeksekusinya.

pada manipulasi data di atas kita telah menggunakan syntax SQL pada SQL

Query Analizer.

SQL adalah bahasa standard yang dipakai untuk aplikasi database / basis data.

Perintah SELECT merupakan perintah yang paling umum dipakai.

Sebagai contoh kasus, anggaplah program anda akan menampilkan daftar

nama kota pada tabel KOTA

Page 3: eBook Tutorial Trik Database Visual Basic 2010 Express Bab Gratis

BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------

Pernyataan SQL nya adalah seperti ini:

SELECT * FROM KOTA

Arti pernyataan di atas adalah memanggil semua Nama dan Email yang berada

pada tabel Tamu.

Pernyataan di atas hanyalah pernyataan Query SQL yang tidak menghasilkan

record/rekaman ke aplikasi anda. Anda masih membutuhkan komponen yang

lain agar Query SQL tersebut dapat menghasilkan Record dan sekaligus

menampilkan record-record/rekaman-rekaman tersebut ke aplikasi anda.

Page 4: eBook Tutorial Trik Database Visual Basic 2010 Express Bab Gratis

BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------

Membangun Aplikasi dengan ADO.NET & SQL

Mengenal Objek-objek ADO.NET

Objek ADO.NET menyediakan kemudahan dan kecepatan akses pada semua

jenis data.

• Objek Connection membuat hubungan antara aplikasi windows kita dan

sumber data luar, seperti SQL Server atau Data MS-Access. Objek ini

juga menyediakan mekanisme untuk mengadakan hubungan, melakukan

pencarian dan melakukan transaksi. Ini adalah objek yang paling tinggi

levelnya pada model Objek ADO.NET

• Objek Command dipergunakan untuk melakukan pencarian, termasuk

parameter khsus yang dimasukkan oleh pemakai, mengakses rekaman

dati sumber data. Pada umumnya, rekaman-rekaman ini dikembalikan

dalam bentuk Objek Table. Objek command dibuat dari tabel basis data,

query yang tersimpan atau Query Bahasa Pencarian

Terstruktur/Structured Query Language (SQL).

• DataAdapter Melalui DataAdapter ini kita dapat mengambil data rekaman dengan

langsung memberikan perintah SQL maupun melalui objek Command.

contoh: Dim oDa As New SqlDataAdapter("SELECT * FROM KOTA",

sConn)

Page 5: eBook Tutorial Trik Database Visual Basic 2010 Express Bab Gratis

BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------

• DataSet Setelah record (rekaman) di hasilkan melalui DataAdapter lalu record

tersebut diisikan ke dalam Dataset. Di dalam dataset sebenartnya bisa

dimuat lebih dari satu table. Untuk kemudahan kita hanya mengisi

DataSet dengan satu buah tabel saja.

contoh: oDa.Fill(oDS)

• Table

Objek Recordset tidak dipergunakan lagi pada ADO.NET sebagai

gantinya kita akan memakai object Table yang terdapat di dalam Dataset

untuk mengakses rekaman-rekaman yang dikembalikan dari query SQL.

Anda mempergunakan Objek Table untuk menyajikan data kepada

pemakai.

Objek Table ini berisi rekaman (record) yang dapat langsung

dipergunakan untuk megisi gridview atau textbox.

Objek table ini terdapat di dalam dataset.

contoh: Dim oTbl As New DataTable

oTbl = oDS.Tables(0)

…………………………………………………………. ………………………………………………………….

Berhubungan Dengan Sumber Data

Pada pelajaran ini, anda akan belajar bagaimana cara berhubungan ke sumber

data mempergunakan Objek Connection nya ADO.NET.

Page 6: eBook Tutorial Trik Database Visual Basic 2010 Express Bab Gratis

BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------

Di bawah ini adalah kode yang biasa dipakai untuk berhubungan dengan SQL

Server.

Imports System.Data.SqlClient

Imports System.Data

Dim oConn As New SqlConnection()

oConn.ConnectionString = "Data Source=.\SQLEXPRESS;Initial

Catalog=Dataku;Integrated Security=True"

Memanggil Data

ADO.NET mengijinkan anda memanggil data dari sumber data dan menampilkan

hasil rakaman-rekaman ke pemakai. Rekaman ini disebut Table yang ada pada

objek Dataset ADO.NET. Anda dapat membuat SQLDataAdadpter dari objek

Command . Setelah itu anda mengisi Dataset dari SQLDataAdapter tadi.

Pada umumnya anda mengembalikan rekaman dari objek command dengan

memanggil query tersimpan atau prosedur tersimpan (Stored Procedure) atau

langsung memberikan query (perintah sql) melalui SqlDataAdapter.

Memanggil Rekaman (Record) dengan Objek Table

Setelah berhubungan ke sumber data (SQL Server) dengan menggunakan

Objek Connection, anda dapat mengembalikan rekaman (record) melalui object

DataTable. Namun sebelum menggunakan dataTable anda harus terlebih

dahulu mendefenisikan SqlDataAdapter lalu mengisikannya ke objek Dataset.

Di dalam objek dataset ini bisa terdapat banya tabel. Untuk kemudahan kita

cukup meletakkan satu objek Table di dalam Dataset.

Di sini kita akan memanggil data tanpa objek Connection. Tetapi hanya

Page 7: eBook Tutorial Trik Database Visual Basic 2010 Express Bab Gratis

BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------

menggunakan SqlDataAdapter, Dataset dan objek Table

Caranya adalah:

Private sConn As String = "Data Source=.\SQLEXPRESS;Initial

Catalog=Dataku;Integrated Security=True"

Dim oDS As New DataSet

Dim oDa As New SqlDataAdapter("SELECT * FROM KOTA", sConn)

oDa.Fill(oDS)

Dim oTbl As New DataTable

oTbl = oDS.Tables(0)

Data-data dari rakaman tersebut dapat ditampilkan pada form aplikasi sebagai

berikut:

txtKodeKota.Text = oTbl.Rows(0).Item(0)

txtNamaKota.Text = oTbl.Rows(0).Item(1)

Di bawah ini adalah kode selengkapnya yang dapat dibuat pada form aplikasi

Visual Basic 2010 Express.

Imports System.Data.SqlClient

Imports System.Data

Public Class frmKota

Private sConn As String = "Data Source=.\SQLEXPRESS;Initial

Catalog=Dataku;Integrated Security=True"

Page 8: eBook Tutorial Trik Database Visual Basic 2010 Express Bab Gratis

BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------

Private m_pos As Integer

Private oTbl As New DataTable

Private Sub cmdBrowse_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles cmdBrowse.Click

Dim oDS As New DataSet

Dim oDa As New SqlDataAdapter("SELECT * FROM

KOTA", sConn)

oDa.Fill(oDS)

oTbl = oDS.Tables(0)

txtKodeKota.Text = oTbl.Rows(0).Item(0)

txtNamaKota.Text = oTbl.Rows(0).Item(1)

End Sub

End Class

Di sepanjang latihan ini ANDA akan menggunakan Windows 7, Visual Basic

2010 Express, SQL Server 2008 Express dan Crystal Report 11

Page 9: eBook Tutorial Trik Database Visual Basic 2010 Express Bab Gratis

BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------

BERIKUT ADALAH DAFTAR ISI LENGKAP E-BOOK

DAFTAR ISI Pengantar...................................... 1 Database....................................... 2 Membuat Database dengan SQL Server 2008 Express........................ 5 Dasar Pengolahan Data dengan SQL Query Analizer............................. 16 Pengolahan Database dengan Visual Basic 2010 Express...................... 24 Membangun Aplikasi Databae dengan Visual Basic 2010 dan SQL Express 2008......... 27 Memanggil Record dengan objek Table............ 33 Kode pada General Declaration.................. 40 Kode pada Form Load............................ 42 Kode pada Tombol Tambah........................ 42 Kode pada Tombol Cari.......................... 43 Kode pada Tombol Hapus......................... 44 Kode pada Tombol Simpan........................ 44 Kode pada Tombol Browse........................ 45 Kode pada RadioButton1 (Urutkan Data).......... 46 Kode pada Gridview (pergantian posisi Record).. 47

Page 10: eBook Tutorial Trik Database Visual Basic 2010 Express Bab Gratis

BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------

Validasi....................................... 62 Kode validasi............................... 62 Laporan (Report)............................... 65 Menggunakan Crystal Report Viewer .net Framework 2.0 runtime pada Visual Basic 2010 Express...................... 78 Kode pada cmdLaporan (tombol laporan).......... 91 Kode pada Form Viewer....................... 91-95

Ini adalah beberapa keterampilan yang akan ANDA dapatkan jika membaca e-

book ini:

Tes Tombol Browse

Tekan tombol Run maka mucul gambar di bawah ini:

Page 11: eBook Tutorial Trik Database Visual Basic 2010 Express Bab Gratis

BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------

Klik tombol Browse. Maka akan muncul layar seperti di bawah ini:

Tes RadioButton Click (Urut Berdasarkan Nama Kota) Tekan tombol run lalu klik Radio Button Urut Berdasarkan Nama Kota. Hasilnya

akan terlihat seperti gambar di bawah ini.

Page 12: eBook Tutorial Trik Database Visual Basic 2010 Express Bab Gratis

BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------

Tes RadioButton Click (Urut Berdasarkan Kode Kota)

Tekan tombol run lalu klik Radio Button Urut Berdasarkan Kode Kota. Hasilnya

akan terlihat seperti gambar di bawah ini.

Page 13: eBook Tutorial Trik Database Visual Basic 2010 Express Bab Gratis

BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------

Tes Tombol Tambah Klik tombol Run lalu tekan tombol browse. Setelah itu isi kan K-004 pada Kode

kota lalu isi PALEMBANG pada nama kota. Lalu klik tombol tambah. Lihat

gambar di bawah ini:

Kemudian klik tombol Browse. Lihat sekaran record (rekaman) telah bertambah.

Hasilnya seperti gambar di bawah ini:

Page 14: eBook Tutorial Trik Database Visual Basic 2010 Express Bab Gratis

BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------

Page 15: eBook Tutorial Trik Database Visual Basic 2010 Express Bab Gratis

BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------

Tes Tombol Cari

Klik tombol Run. Kita akan mencari kota DKI JAKARTA dengan cara mengisi kode kota pada

textbox kode kota dengan K-002 lalu tekan tombol Cari. Lihat gambar di bawah

ini:

Lihat hasilnya seperti dibawah ini:

Page 16: eBook Tutorial Trik Database Visual Basic 2010 Express Bab Gratis

BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------

Tes Tombol Hapus Klik tombol Run. Lalu klik tombol browse anda akan melihat empat rekaman

(record). Kemudian klik pada grid di baris ke tiga yaitu pada kode kota K-003 dan

Nama Kota PADANG kemudian klik tombol hapus. Lihat gambar di bawah ini:

Page 17: eBook Tutorial Trik Database Visual Basic 2010 Express Bab Gratis

BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------

Setelah mengklik tombol hapus maka akan kelihatan hasilnya seperti gambar di

bawah ini:

Lalu klik tombol browse.

Perhatikan kode kota K-003 dan nama kota PADANG tidak ada lagi di grid.

Page 18: eBook Tutorial Trik Database Visual Basic 2010 Express Bab Gratis

BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------

Tes Tombol Simpan

Tombol simpan pada program kita ini berarti Edit atau Update. Di sini kita akan

mengganti nama kota MEDAN menjadi MEDAN TEMBUNG. Klik tombol Run.

Lalu klik tombol Browse. Lalu arahkan cursor ke Grid baris nomor 1 (K-001).

Kemudian pada textbox nama kota ganti menjadi MEDAN TEMBUNG. Setelah

itu klik tombol simpan. Lihat gambar di bawah ini:

Lalu klik tombol browse. Maka hasilnya akan seperti gambar di bawah ini:

Page 19: eBook Tutorial Trik Database Visual Basic 2010 Express Bab Gratis

BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------

Jalankan programnya tekan tombol F5 atau klik tombol Run lalu pada saat

program sudah berjalan tekan tombol Laporan.

Seharusnya muncul laporan daftar kota seperti gambar di bawah ini.

Saya akan mensupport ANDA hingga mengerti melalui forum ini: http://xbasicpro.com/forum/forum.aspx

Page 20: eBook Tutorial Trik Database Visual Basic 2010 Express Bab Gratis

BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC 2010 express http://www.xbasicpro.com -----------------------------------------------------------------------------------------------------------------------------------------------------------------

Anda bisa memesan E-Book ini hanya dengan Rp: 50.000,- Transfer ke sini untuk pembayaran: 1. Bank BCA a.n. HARTOTO, IR. no. rek. 8305066253

2. Bank MANDIRI a.n. HARTOTO no. rek. 106 00 0977281 8

Saya akan mengirim E-Book dan kelengkapannya ke email Anda SMS konfirmasi Pembayaran ke: 0821 6598 8036 atau ke email: [email protected] Format: nama rekening#email#vb2010db contoh: andi#[email protected]#vb2010db

Susah menulis formatnya pake bahasa gaul juga boleh :).