Modul Praktikum Ke-10

dokumen-dokumen yang mirip
IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

ActiveX Data Object (ADO) Oleh : Edi Sugiarto, S.Kom, M.Kom

Model Koneksi Database Visual Basic 6.0 a. DAO (Data Access Objects) Menggunakan Objek Tanpa Objek b. ADO (ActiveX Data Objects) Menggunakan Objek Tan

ActiveX Data Object (ADO)

Mengatur MDI Child dalam jendela MDI Form Membuat Garis Pemisah antar Menu Melakukan Koding terhadap Menu

Koneksi Database BAB 1

ADODC. Gambar 5.1. ADODC

Data Access Object Objektif:

Oleh : Uus Rusmawan Hal - 1 -

Koneksi Visual Basic, MySQL (ODBC) dan Crystal Report

Spesifikasi: Ukuran: 14x21 cm Tebal: 159 hlm Harga: Rp Terbit pertama: Maret 2005 Sinopsis singkat:

Oleh : Uus Rusmawan Hal - 1 -

ADO (Active-x Data Object)

MEMBACA RECORD DENGAN ADODC

PROGRAM PENJUALAN TUNAI. (Menggunakan Microsoft Acces)

Menggunakan DataGrid dengan ADODC 1. Tanamkan pada form sebuah ADODC dan DataGrid

E-Trik Visual C++ 6.0

BAB 2 LANDASAN TEORI. Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol,

MODUL X DATABASE VB. Modul Praktikum Bahasa Pemrograman Visual (BPV)


MODUL D :// Mahasiswa memahami konsep pembuatan database. Mahasiswa memahami konsep pembuatan program dasar aplikasi database

MODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI. Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya.

BAB KONEKSI SQL SERVER

BAB 3 Database dalam Form

Sistem Distribusi Data Melalui COM+ Dengan Visual Basic

BAB 2 LANDASAN TEORI. Istilah komputer (computer) diambil dari bahasa latin computare yang berarti

Database Menggunakan ADOCE

MODUL 9. Pemrograman Visual dengan Database SQL Server


Microsoft Data Access Components (MDAC) Oleh : Edi Sugiarto, S.Kom, M.Kom

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

Query adalah bahasa SQL (Structured Query Language) yang ditampilkan dalam bentuk visual, yang dapat digunakan untuk melihat, memodifikasi dan

Modul Report Dan Form Report

Identitas dosen POKOK BAHASAN. mendemonstrasikan tentang membuat project aplikasi dengan database access dengan benar (C3) Suherman,, ST Address

MEMBUAT LAPORAN (DATA REPORT)

DATABASE SQL SERVER. Database SQL Server Halaman 1


Cara Mudah Membuat Aplikasi Windows dengan Microsoft Visual C++

Koneksi VB Dengan Database Sql Server

Membuat Koneksi Database Menggunakan ODBC (Open Database Conectivity)


PRAKTIKUM 1 ( PENGGUNAAN ADO )

BAB I Pengenalan Microsoft Visual Basic 6.0


BAB 2 LANDASAN TEORI

MODUL 5 MANIPULASI DATA

Tutorial Mengkoneksikan Visual Basic 6.0 dengan Database Ms. Access

MENGOPERASIKAN PERANGKAT LUNAK BASIS DATA MICROSOFT ACCESS

BAB-I DATABASE DAN MENGENAL MICROSOFT ACCESS

PERTEMUAN 8 Pemrograman Visual. Presented by : Sity Aisyah, M.Kom Blog : yeshasalsabila.blogspot.com

9 LANGKAH MUDAH KONEKSIKAN VISUAL FOXPRO DENGAN MySQL

KSI B ~ M.S. WULANDARI

E-Trik JAVA. Pemrograman Database. IRAWAN irawan_cyber@yahoo.com.sg

Pertemuan V Menggabungkan Form dengan Menu daan Membuat Laporan Menggunakan Crystal Report

Koneksi VB Dengan Database Mysql

BAB 2 LANDASAN TEORI. Jogiyanto (2008, hal : 34) Suatu sistem dapat didefenisikan sebagai kumpulan

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa Latin Computare yang berarti

BAB III LANDASAN TEORI. muka yang bersifat grafis Graphical User Interface (GUI). Daripada menulis

BAB 2 LANDASAN TEORI

stmik-amik-riau Pemograman Database

1. Buka kembali project yang telah dibuat pada latihan 2 (project akademik)

ACCOUNT Q VERSI 3 PENGATURAN PROGRAM ACCOUNT Q VERSI 3 PENGATURAN PROGRAM DAFTAR PERKIRAAN DAFTAR BANK DAFTAR CUSTOMER TRANSAKSI KEUANGAN

M. Choirul Amri

1. MENGENAL VISUAL BASIC

Koneksi Visual Basic 6.0 dengan SQL SERVER 2000

Program Login SQL Server Design form seperti gambar dibawah ini

Aplikasi Komputer. Microsoft Access 2010 : Teori dan fungsi yang digunakan dalam MS. Access Safitri Juanita, S.Kom, M.T.I.

ActiveX Data Object (ADO) dengan OLE DB sebagai pengganti Data Access Object (DAO) dengan ODBC dan JET dalam Microsoft Visual Basic 6

Spesifikasi: Ukuran: 11x18 cm Tebal: 144 hlm Harga: Rp Terbit pertama: Juni 2005 Sinopsis singkat:

MODUL 4 STRUKTUR OPEN DATABASE CONNECTIVITY


BAB IV IMPLEMENTASI DAN PENGUJIAN

Crystal Reports (Bagian 2)

Pertemuan XI Database Connectivity Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

TABEL DATABASE TABEL - KODE BARANG TOKO INFOMART BARANG - NAMA BARANG - HARGA

BAB IV IMPLEMENTASI DAN PENGUJIAN. dan tempat implementasi dari perangkat lunak ini adalah sebagai berikut :

BAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi

Pemrograman Database dengan Remote Data Control. Tessy Badriyah, SKom,MT

Merancang Project. Form Module Class Module Report. Form 1, Form 2, Minimarket (NamaProject) Gambar 4.1 Flowchart Project Sistem Informasi Minimarket

BAB 2 LANDASAN TEORI. prosedurnya dan menekankan pada komponen atau elemennya.

BAB VIII Pengenalan Database dengan Visdata dan MS. Access

PRAKTIKUM ASP.NET 11

MEMBUAT KONEKSI MySQL DENGAN DELPHI7. Program yang disiapkan : 1. Delphi 7 2. MySQL. Langkah-langkah :

Modul 3 Pembuatan Form dengan Wizard dan Penambahan kode VBA


MENGELOLA DATABASE ACCESS

MODUL : V [ DATABASE, CONN, INPUT, TABEL,REPORT ] ASP.NET

MICROSOFT VISUAL FOXPRO

M. Choirul Amri.


Endi Dwi Kristianto

Koneksi Database Access. Asep Ramdhani M

Pemrograman Berbasis Web. Abdul Aziz Efendy, M.Kom abdazizef.wordpress.com


BUAT STRUKTUR TABEL DENGAN DATABASE ACCESS Nama Data Base : DBQuery.Mdb

BAB 2 LANDASAN TEORI

Modul Database dan Pengaksesannya dari FORM #1

Koneksi dan Pembuatan Form Visual Basic MS Access. Arif Basofi PENS-ITS 2012

NetBeans. Atau bisa juga disebut dengan mengkoneksikan aplikasi atau sistem client server dari

Transkripsi:

Bahasa Pemrograman Dasar Fathurrohman 33 Modul Praktikum Ke-10 Melakukan Koneksi Ke Database Melalui Kode Program Dalam latihan modul praktikum sebelumnya, diberikan contoh bagaimana melakukan koneksi database melalui properti objek ADO Data Control. Pada Contoh praktikum modul ini akan diberikan contoh untuk melakukan koneksi database melalui coding (penulisan kode program). Seblum latihan, ada baiknya Anda mengetahui dan mengerti penjelasan mengenai model koneksi database. Koneksi Database dapat dilakukan dengan empat jenis sebagai berikut : 1. Koneksi melalui DAO (Database Access Object) : Pemanfaatan Jet Engine 2. Melalui Driver RDO (Remote Data Object) 3. Melalui Driver ODBC 4. Melalui Driver OLE DB : a. Menentukan File data link. File ini dikenal sebagai file data link dan memiliki ekstensi.udl. Masalah dengan pendekatan ini adalah Anda harus mempersiapkan file link yang berada untuk setiap user pada jaringan. b. Menentukan connection string, yang mengirimkan semua informasi yang dibutuhkan oleh driver untuk melakukan hubungan ke database. MODEL OBJECT DAO : MODEL OBJECT RDO :

Bahasa Pemrograman Dasar Fathurrohman 34 MODEL OBJECT ODBC : MODEL OBJECT ADO :

Bahasa Pemrograman Dasar Fathurrohman 35 Model Object ADO menggunakan Object Connection. Object Connection.Object ini berfungsi melakukan koneksi ke database, yang kemudian digunakan untuk menjalankan perintah-perintah pada database tersebut atau mengambil recordset. Propertinya yang paling penting adalah property ConnectionString, yang menentukan nama driver database dan nama database mana yang ingin dihubungkan. Berupa string panjang dengan beberapa atribut yang dipisahkan oleh titik koma. Berikut adalah perintah-perintah yang berkaitan dengan objek connection : 1. Menambahkan Referensi ADO - Pilih menu Project, dan klik sub menu Reference. - Lalu pilih Microsoft ActiveX Data Objects Library 2. Deklarasi Object Connection Dim NamaVariabelCon as New ADODB.Connection Contoh : Dim Cn As New ADODB.Connection 3. Membuka Database NamaVariabelCon.Open ConnString, UserID, Password, options Contoh : Cn.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=SIMAK;Data Source=SrvLab1 4. Menentukan Properti Cursor Location NamaVariabelCon.CursorLocation = <jenis constanta> Contoh : cn.cursorlocation = aduseclient aduseclient Membuka cursor pada client. Gunakanlah cursor pada client apabila aplikasi Anda harus berpindah maju mundur pada cursor aduseserver Membuka cursor pada server Object Recordset. Objek ini digunakan untuk memanipulasi isi database (menambah, menyimpan, menghapus record atau lainnya). Recordset dapat ditentukan lokasinya (Server atau di download ke client). Recordset dapat diputuskan dari sumber databasenya. Hasil dari sebuah objek recordset adalah sekumpulan baris yang dihasilkan dari satu atau lebih tabal yang disebut Cursor. Memilih jenis dan lokasi cursor yang tepat adalah bagian penting dari perancangan suatu aplikasi. Berikut adalah perintah-perintah yang berkaitan dengan objek recordset : 1. Deklarasi Object Recordset Dim NamaVariabelRecordset as New ADODB.Recordset Contoh : Dim Rs As New ADODB.Recordset 2. Membuka Recordset NamaVariabelRecordset.Open Source, Conection, CursorType, LockType Contoh : rs.open Mhs, cn, adopendynamic, adlockpessimistic : Source Connection CursorType LockType : nama tabel. Query, sql statement : menyebutkan nama variabel objek connection : menentukan jenis cursor (kumpulan record) : menentukan jenis/metode akses yang digunakan terhadap sebuah baris/record

Bahasa Pemrograman Dasar Fathurrohman 36 Jenis Cursor Type : adopenforwardonly adopenstatic adopenkeyset adopendynamic Membuat cursor forward only (default) : cursor paling sederhana Membuat cursor statis - sedikit lebih fleksibel dan lebih mahal dari ForwardOnly - bisa dilihat ke semua arah - tidak bisa melihat baris-baris baru, baris yang telah erhapus dan modifikasi yang dibuat user lain setelah membuat cursor ini. Untuk menyegarkan recordset statis gunakan metode Resync atau requery - memiliki keanggotaan tetap Membuat cursor keyset - bisa dilihat ke semua arah - tidak bisa melihat baris-baris baru yang dibuat user lain setelah membuat cursor ini. - dapat melihat baris yang telah terhapus dan modifikasi yang dibuat user lain setelah membuat cursor ini. - memiliki keanggotaan tetap Membuat cursor dinamis (cursor paling dinamis dan paling mahal) - bisa melihat baris-baris baru, baris yang telah terhapus dan modifikasi yang dibuat user lain setelah membuat cursor ini. Aplikasi akan melihatnya saat ia melewati baris-baris kursor. - memiliki keanggotaan titak tetap (tidak bisa melaporkan jmlh baris) Jenis Lock Type : adlockreadonly adlockpessimistic adlockoptimistic Gunakan penguncian ini untuk membuka cursor dalam mode read-only, jika aplikasi tidak perlu mengupdate baris-barisnya. - Bentuk konkurensi yang paling ketat. - Baris dikunci bila ada aplikasi yang menyunting baris (edit). - User lain dapat membaca baris, tetapi tidak bisa menyuntingnya. - Penguncian akan dilepas setelah baris di update oleh aplikasi penguncinya. - Penguncian sesaat saja, mengunci baris-baris saat mengupdate-nya - Jenis ini didasarkan pada asumsi kemungkinan ada lebih satu user menyunting baris yang sama sangat kecil. Tetapi kode Anda harus bisa menangani situasi dimana dua user berusaha meng-update baris yang sama sekaligus. adlockbatchoptimistic - Digunakan untuk metode recordset terputus 3. Operasi Recordset : Seperti menambah record, menyimpan record, menghapus record, membatalkan record, menentukan posisi record, memeriksa posisi record, dan lain-lain. Tambahkan perintah berikut setelah menyebutkan nama variable recordset. a. Menambah record baru :.Recordset.AddNew, contoh : Rs.Recordset.AddNew b. Menyimpan record baru :.Recordset.Update c. Membatalkan record :.Recordset.CancelUpdate d. Menghapus Record :.Recordset.Delete e. Mengetahui posisi record :.Recordset.AbsolutePosition f. Memeriksa record terakhir :.Recordset.EOF (EOF = End Of File) g. Memeriksa record awal :.Recordset.BOF (BOF = Begin Of File)

Bahasa Pemrograman Dasar Fathurrohman 37 Sekarang kita akan sedikit melakukan duplikasi terhadap form yang pernah dibuat pada latihan modul sebelumnya, kemudian memodifikasinya, untuk itu ikuti langkah-langkah beeikut ini : 1. Buka file project latihan sebelumnya. 2. Pada project eksplorer, klik kanan objek form yang telah dibuat pada praktikum sebelumnya. 3. Kemudian pilih Save File As, lalu simpan pada folder latihan dan berikan nama file Pelanggan2 4. Pilih objek form Pelanggan2 dan ubah property Name form tersebut menjadi Pelanggan2. 5. Tambahkan objek form pelanggan sebelumnya ke dalam project dengan cara, klik kanan pada project eksplorer, lalu pilih Add File, setelah itu pilih nama file pelanggan. 6. Jika berhasil, maka sekarang dalam file project Anda ada dua file pelanggan, yaitu pelanggan dan pelanggan2. 7. Mengubah property ConnectionString dan RecordSource objek ADODC pada form Pelanggan2 : a. Ubah tampilan ke modus code view. Buat dua buah variable pada bagian General (paling atas) : Mendeklarasikan pembuatan variable connection dan variable recordset Dim cn As New ADODB.Connection Dim rs As New ADODB.Recordset b. Tampilkan kembali dalam modus Design View. Pilih objek ADODC pada form pelanggan2, lalu klik pada properti RecordSource dan hapus isi property tersebut (karena akan ditentukan melalui coding program). Demikian juga dengan properti ConnectionString, namun khusu untuk property ini isi propertinya akan digunakan pada coding program, sehingga lakukan proses cut-paste (blok seluruh isi propertinya, kemudian di Cut (klik kanan, cut)). c. Tamplikan kembali ke modus code view. Pilih Event Form Load, tuliskan nama variable di bagian atas sebagai berikut : ConString= Setelah itu klik kanan, lalu pilih Paste. Lalu tambahkan karakter kutif dua ( ) dibagian paling akhir. d. Tambahkan perintah-perintah berikut di bawahnya: Menentukan property ConnectionString melalui kode program cn.connectionstring = Constring Membuka/mengaktifkan objek connection cn.open cn.cursorlocation = aduseclient Membuka recordset yang bersumber dari table Pelanggan rs.open "Pelanggan", cn, adopendynamic, adlockpessimistic Sekarang cobalah kembali form tersebut untuk di run, maka hasilnya akan persis sama dengan latihan sebelumnya, walaupun property ADODC sudah dihapus.