Anda di halaman 1dari 11

BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC .NET 2005 http://www.xbasicpro.

com
-----------------------------------------------------------------------------------------------------------------------------------------------------------------

Manipulasi Database Dasar Dengan Visual Basic


Net 2005

Untuk melakukan manipulasi database dengan Visual Basic terlebih dahulu kita
harus mengetahui bagaimana cara menghubungkan database SQL Server 2005
Express ke project Visual Basic Net 2005.

Ada banya cara yang dapat dilakukan untuk menghubungkan database ke visual
basic Net 2005. 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
BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC .NET 2005 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 nama dan
email pada tabel TAMU.
BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC .NET 2005 http://www.xbasicpro.com
-----------------------------------------------------------------------------------------------------------------------------------------------------------------

Pernyataan SQL nya adalah seperti ini:

SELECT Nama,Email FROM Tamu

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.
BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC .NET 2005 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)
BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC .NET 2005 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.
BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC .NET 2005 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
menggunakan SqlDataAdapter, Dataset dan objek Table
BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC .NET 2005 http://www.xbasicpro.com
-----------------------------------------------------------------------------------------------------------------------------------------------------------------

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 Net 2005.

Imports System.Data.SqlClient
Imports System.Data

Public Class frmKota

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


Catalog=Dataku;Integrated Security=True"

Private m_pos As Integer


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

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

Sekarang kita akan membuat aplikasi database sederhana menggunakan Visual


Basic Net 2005 dan SQL Server 2005 Express. Kita akan menggunakan tabel
KOTA pada database SQL Server 2005 Express yang telah kita praktekkan
sebelumnya.
Ini adalah saat yang anda tunggu-tunggu yaitu membuat kode (:
BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC .NET 2005 http://www.xbasicpro.com
-----------------------------------------------------------------------------------------------------------------------------------------------------------------

BERIKUT ADALAH DAFTAR ISI LENGKAP E-BOOK

DAFTAR ISI

Pengantar................................................................................................. 1

Database.................................................................................................. 2

Membuat Database dengan


SQL Server 2005
Express.................................................................................................... 5

Dasar Pengolahan Data dengan SQL Query Analizer................. 15

Pengolahan Databae dengan Visual Basic Net 2005................. 24

Membangun Aplikasi Databae dengan


Visual Basic Net 2005 dan SQL Express 2005............................. 27

Memanggil Record dengan objek Table......................................... 30

Kode pada General Declaration........................................................ 36

Kode pada Form Load........................................................................ 38

Kode pada Tombol Tambah............................................................. 38

Kode pada Tombol Cari..................................................................... 39

Kode pada Tombol Hapus................................................................. 40

Kode pada Tombol Simpan............................................................... 40

Kode pada Tombol Browse............................................................... 41

Kode pada RadioButton1 (Urutkan Data)...................................... 42

Kode pada Gridview (pergantian posisi Record)......................... 43

Validasi.................................................................................................... 56

Kode validasi................................................................................... 57
BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC .NET 2005 http://www.xbasicpro.com
-----------------------------------------------------------------------------------------------------------------------------------------------------------------

Laporan (Report).................................................................................. 59

Kode pada cmdLaporan (tombol laporan).................................... 71

Kode pada Form Viewer..................................................................... 71

Bagaiman mendapatkan connection string


tanpa menghafal........................................................................... 75 – 80
BAB GRATIS – EBOOK TRIK DATABASE VISUAL BASIC .NET 2005 http://www.xbasicpro.com
-----------------------------------------------------------------------------------------------------------------------------------------------------------------

Anda bisa memesan E-Book ini hanya dengan Rp: 40.000,-

Transfer ke sini untuk pembayaran:

1. Bank BCA 2. Bank MANDIRI


a.n. HARTOTO, IR. a.n. DELIMA PUTRI SARI,
no. rek. 8305066253 SE.
no. rek. 106 00 0775550 0

Saya akan mengirim E-Book dan kelengkapannya ke email Anda

SMS konfirmasi Pembayaran ke: 0821 6598 8036


atau
ke email: hartoto_d@yahoo.com

Format: nama rekening#email#vbnetdb


contoh: andi#andi@yahoo.com#vbnetdb

Susah menulis formatnya pake bahasa gaul juga boleh :).

Anda mungkin juga menyukai