Selasa, 14 Desember 2010

Bali Villa Reservasion III

Pada pertemuan kali ini kita akan membahas tentang pemrograman database (ADO.net)

APLIKASI TERKONEKSI DAN APLIKASI TERPUTUS

1. Aplikasi Terkoneksi

Aplikasi Terkoneksi adalah suatu aplikasi dimana pemakai aplikasi secara terus-menerus melakukan koneksi kes suatu sumber data sepanjang aplikasi tersebut dijalankan.

a) Obyek Connection

Digunakan untuk membuat dan mengatur koneksi ke database.

b) Obyek Command

Digunakan untuk menjalankan perintah yang akan memanggil data dari database.

a. Connection à digunakan untuk mengakses penyimpanan data.

b. CommandText à digunakan untuk menetapkan nama tabel, pernyataan SQL atau nama Store Procedure untuk memilih data.

c. CommandType à digunakan untuk menetapkan sebuah nilai yang menentukan bagaimana properti CommandText diterapkan (StoreProcedure, TableDirect, Text)

Metode ExecuteReader

metode ini akan menjalankan sebuah command yang menghasilkan sekumpulan data berbentuk DataReader. Jadi dengan metode ini hanya akan dapat membaca saja dan pergerakan pointer hanya ke depan.

Metode ExecuteScalar

metode ini digunakan untuk menjalankan perintah query berupa fungsi Anggregate(sum, max, min, average, count) dari sebuah database.

Metode ExecuteNonQuery

metode ini digunakan untuk menjalankan perintah-perintah query seperti INSERT, UPDATE dan DELETE.

Contoh :

Dim oCommand As SqlCommand = New SqlCommand

StrSQL = "insert into t_tipe_villa(nama_tipe) " _

& " values('" & textNama.Text & "')“

oCommand.Connection = mainModule.Koneksi

oCommand.CommandText = StrSQL

oCommand.ExecuteNonQuery()

mainModule.Koneksi.Close()

2. Aplikasi Terputus

Aplikasi Terputus adalah suatu aplikasi dimana pemakai aplikasi tidak secara kontinyu melakukan koneksi ke suatu sumber data, melainkan koneksi hanya dibuka pada saat mengambil atau menyimpan perubahan data ke suatu sumber data saja. Sedangkan pada saat melakukan proses yang lain, koneksi dalam keadaan tertutup.

Obyek DataAdapter

obyek DataAdapter bekerja sebagai duta atau media yang menghubungkan antara data dalam memori (dataset) dengan sumber data (database).

a) Metode Fill() à digunakan untuk mengisi dataset.

b) Metode Update() à digunakan

Obyek Dataset

sebuah dataset dapat diibaratkan sebagai sebuah database yang ada dalam memori karena dataset dapat menggambarkan sekumpulan data yang tersimpan dalam table-table, constrain (batasan) yang ada, dan relationship (hubungan) antar table.

Contoh :

Dim Adapter As New SqlDataAdapter("select id_tipe as [Id], nama_tipe as [Nama Tipe] from master_merk", mainModule.Koneksi)

Dim dt As New DataTable("tipe")

Adapter.Fill(dt)

Aplikasi terkoneksi sangat mendukung untuk pemakai yang harus melakukan transaksi tanpa harus selalu terhubung ke dalam database. Misalnya, seorang pemakai yang harus melakukan transaksi di mana pun dengan menggunakan laptop, maka pemakai tersebut tinggal mengambil data didalam database dan melakukan transaksi tanpa terhubung lagi dengan database tersebut. Setelah terjadi transaksi, perubahan datanya disimpan kembali ke dalam databse jika sudah dapat melakukan koneksi.

Kita akan membahas transak/code Dari Program yg Pernah kita buat sebelumnya: BaliVillaReservation & BaliVillaReservation2 :

Yang pertama kita membahas modulnya:

Transak yang terdapat dalam modul, berfungsi untuk menentukan database yang akan kita gunakan dalam program yang akan kita buat. Dan yang didalam lingkaran itu adalah nama database yang akan kita pakai. Nama database itu tidak harus sama dengan yang diatas karena kita menggunakan database yang kita buat sendiri.


Lalu transak diatas digunakan untuk memanggil transak yang sebelumnya untuk digunakan dalam program kita. atau lebih simplenya bisa kita lihat pada diatas, pada transak sebelumnya, QConnDb baru dideklarasikan dan pada transak diatas QConnDb dipanggil.melalui Conn

Selanjutnya kita akan membahas form master tipe

Transak diatas disimpan dalam List Data () yang berfungsi untuk memunculkan data - data yang terdapat dalam tabel t_tipe_villa, yang akan sering dipanggil pada deklarasi yang lain.

Transak yang dilingkari diatas disimpan dalam deklarasi Hapus() yang berfungsi untuk menghapus data dalam tabel yang kodenya sesuai dengan kode data yang dimasukkan pada form master tipe.
Dan jika kolom kode pada form master tipe masih kosong maka yang dimunculkan adalah :

Sekarang untuk menyimpan transak yang dimunculkan adalah:

Transak diatas disimpan dalam Simpan() yang berfungsi untuk menyimpan data yang berurutan sesuai dengan kode yang diberikan.

dan jika kita ingin memperbaharui data yang sudah ada, maka kita juga bisa menyimpan transaknya disini dengan memasukkan:

»»  READMORE...

Sabtu, 06 November 2010

BaliVillaReservation II





Nama:IWAYAN SUDIA ADNYANA
KLS :D092
NIM :090020033



Membuat Form Master Tipe Villa
Solution Explorer >> Klik Kanan di balivillas project >> Add >> Windows Form
Beri nama formMasterTipe.vb

Klik Form, rubah property :

Text : Master Tipe Villa

WindowState : Maximized

FormBorderStyle : None

Tambahkan SplitContainer

Name : splUtama

Dock : Fill

SplitterDistance : 350

FixedPanel : Panel1

IsSplitterFixed : True


Tambahkan 2 Label

Text : Id Tipe :

Text : Tipe :


Tambahkan TextBox

Name : textId

Text : OTOMATIS

Tambahkan TextBox

Name : textNama

MaxLength : 30


Tambahkan Button

Name : tombolNew

Text : New


Tambahkan Button

Name : tombolSimpan

Text : Simpan


Tambahkan Button

Name : tombolHapus

Text : Hapus


Tambahkan Button

Name : tombolKeluar

Text : Keluar




Tambahkan DataGridView

Name : grid1



Cara Memasukan Coding

Solution Explorer >> Klik Kanan di balivillas project >> Add >> Module

Beri nama mainModule


Coding di Module1.vb


Pada formMasterTipe.vb ketikkan code berikut:








Coding formUtama:

Klik tombol debug atau F5 untuk running program








»»  READMORE...