You are on page 1of 16

KOMPONEN VISUAL DAN NONVISUAL UNTUK MELAKUKAN KONEKSI, PEMBACAAN DAN MANIPULASI DATA DENGAN MENGGUNAKAN AKTIF X DATA

OBJEK ADO

Nama : Ambrina Pratami Nim : 59081003029

Sistem Informasi Billingual08 Fakultas Ilmu Komputer Universitas Sriwijaya

Kata Pengantar

Rasa syukur saya sampaikan kehadiran Allah SWT, karena berkat kemurahanNya tugas ini dapat saya selesaikan sesuai yang diharapkan. Dalam tugas ini saya membahas KOMPONEN VISUAL DAN NONVISUAL UNTUK MELAKUKAN KONEKSI, PEMBACAAN DAN MANIPULASI DATA DENGAN MENGGUNAKAN AKTIF X DATA OBJEK ADO, suatu tema yang saat ini sedang saya pelajari dalam mata kuliah pemrograman visual. Makalah ini dibuat dalam rangka memperdalam materi Melakukan

koneksi,pembacaan dan manipulasi data dengan menggunakan aktif x data objek ADO dan sekaligus menjalankan apa yang menjadi tugas mahasiswa yang mengikuti mata kuliah Pemrograman Visual. Dalam proses pendalaman materi ini, tentunya saya mendapatkan bimbingan, arahan, koreksi dan saran, untuk itu rasa terima kasih yang dalam-dalamnya saya sampaikan : Bapak Yadi Utama S.Kom, Visual selaku dosen mata kuliah Pemrograman

Demikian makalah ini saya buat semoga bermanfaat,

Palembang, 20 April 2010 Penyusun

Ambrina Pratami ( 59081003029 )

Daftar Isi

Kata Pengantar I

I. Pendahuluan . 1

II. Isi II.1.1 ADO Connection... 2


II.1.2 ADO Command.. 4

II.1.3 ADO Dataset. 5


II.1.4 ADO Table............................ 7

II.1.5 ADO Query 8 II.1.6 ADO StoredProc................................................ 8 II.1.7 RDS Connection. 9

III. Penutup Kesimpulan............... 12

Daftar Pustaka.. 13

I. Pendahuluan
Komponen dbGo menyediakan akses data melalui kerangka ADO. ADO (Microsoft ActiveX Data Objects) adalah sekumpulan objek COM bahwa akses data melalui penyedia OLE DB.Komponen dbGo encapsulate objek ADO ini dalam arsitektur database C + + Builder. Lapisan ADO dari sebuah aplikasi berbasis ADO terdiri dari Microsoft, ADO OLE DB 2,1 sebuah operator atau driver ODBC untuk akses menyimpan data, perangkat lunak klien untuk sistem database tertentu yang digunakan (dalam kasus database SQL), database back-endsistem dapat diakses oleh aplikasi (untuk sistem database SQL), dan database. Semua ini harus dapat diakses oleh aplikasi berbasis ADO agar bisa berfungsi penuh. Objek ADO yang tokoh yang paling menonjol adalah Koneksi, Command, dan objek Recordset.Objek-objek ADO dibungkus oleh TADOConnection, TADOCommand, dan komponen ADO dataset. Kerangka ADO mencakup lainnya "pembantu" objek, seperti Lapangan dan objek Properties, tetapi ini biasanya tidak digunakan secara langsung dalam dbGoapplications dan tidak dibungkus oleh komponen khusus. Sebelum membaca mengenai fitur khas komponen dbGo harus membiasakan diri dengan fitur-fitur umum dari komponen koneksi database dan dataset. Topik-topik berikut ini menjelaskan fitur dari komponen dbGo dan bagaimana bekerja dengan mereka: 1. Sekilas komponen ADO 2. Menghubungkan data ADO store 3. Menggunakan ADO dataset 4. Menggunakan objek Command

1 II. Isi II.1.1 ADO Connection

Satu atau lebih Dataset ADO dan command component dapat berbagi sambungan tunggal ke data store dengan menggunakan TADOConnection. Untuk melakukannya, dataset dan komponen terkait berhubungan dengan Connection Component melalui properti Connection mereka.Pada desainwaktu, pilih Connection Component yang dikehendaki dari daftar drop-down untuk properti Connection di Inspektur Objek. Pada runtime, menetapkan acuan untuk properti Connection. Sebagai contoh, perusahaan asosiasi baris berikut komponen TADODataSet dengan komponen TADOConnection. ADODataSet1-> Connection = ADOConnection1; Connection component merupakan objek koneksi ADO. Sebelum menggunakan koneksi obyek untuk membuat sambungan, Dan harus mengidentifikasi data store yang akan di sambungkan. Biasanya informasi yang diberikan menggunakan properti ConnectionString. ConnectionString adalah koma delimited string yang mendaftar satu atau lebih parameter koneksi. Mengidentifikasi parameterparameter ini menyimpan data dengan menentukan nama file yang berisi informasi koneksi atau nama penyedia ADO dan referensi mengidentifikasi data store. Standar nama parameter :

Parameter
Providet Data Source File Name Remote Provider Remote Server

Deskripsi
Nama penyedia ADO lokal akan digunakan untuk sambungan. Data Nama menyimpan data. Nama file yang berisi informasi koneksi. Nama penyedia ADO yang berada pada mesin remote. Nama server jauh bila menggunakan penyedia remote.

Dengan demikian, bentuk nilai khas ConnectionString adalah : Provider = MSDASQL.1; Data Source = MQIS Parameter Sambungan dalam ConnectionString tidak perlu menyertakan parameter Provider atau Remote Provider jika menentukan penyedia ADO maka digunakan properti Provider. Dan juga tidak perlu menentukan parameter Data Source jika menggunakan properti DefaultDatabase.

2 Selain itu, untuk parameter tercantum di atas, ConnectionString dapat memasukkan parameter koneksi apapun khas penyedia ADO spesifik yang digunakan. Parameter-parameter koneksi tambahan dapat mencakup ID pengguna dan password jika menginginkan hardcode informasi login.

Pada desain-waktu,menggunakan Connection String Editor untuk membangun sebuah string koneksi dengan memilih elemen koneksi (seperti operator dan server) dari daftar. Klik tombol elipsis untuk properti ConnectionString di Inspektur Objek untuk meluncurkan String Connection Editor, yang merupakan properti ActiveX editor yang disediakan oleh ADO. Setelah menetapkan properti ConnectionString (dan, opsional, properti Provider), dapat menggunakan komponen koneksi ADO untuk menghubungkan ke atau memutuskan sambungan dari data store ADO, meskipun menggunakan properti lain untuk menyempurnakan sambungan . Ketika melakukan koneksi atau mencabut dari data store, TADOConnection memungkinkan untuk menanggapi beberapa kegiatan tambahan di luar umum untuk semua komponen koneksi database mereka .. Jika tidak secara eksplisit mengaktifkan koneksi dengan menyetel properti komponen koneksi yang terhubung dengan benar, secara otomatis membentuk sambungan ketika komponen dataset pertama dibuka atau saat pertama kali menggunakan komponen ADO untuk mengeksekusi perintah perintah. Selain peristiwa yang biasa terjadi untuk semua komponen database koneksi, TADOConnection menghasilkan sejumlah acara tambahan yang terjadi selama penggunaan normal. Events when establishing a connection Selain BeforeConnect dan AfterConnect event yang umum untuk semua komponen koneksi database, TADOConnection juga menghasilkan sebuah OnWillConnect dan peristiwa OnConnectComplete saat membuat sambungan. Kejadian-kejadian ini terjadi setelah BeforeConnect event.

OnWillConnect terjadi sebelum penyedia ADO mengadakan sambungan. Hal ini memungkinkan untuk membuat perubahan menit terakhir untuk stringConnection, menyediakan nama pengguna dan password jika ingin menangani dukungan login sendiri, kekuatan koneksi asynchronous, atau bahkan membatalkan koneksi sebelum dibuka.

OnConnectComplete terjadi setelah sambungan dibuka. Karena TADOConnection dapat mewakili

koneksi asynchronous, maka harus menggunakan OnConnectComplete, yang terjadi setelah sambungan dibuka atau telah gagal karena kondisi kesalahan, bukan AfterConnect event, yang terjadi setelah komponen sambungan memerintahkan penyedia ADO untuk membuka sambungan, tetapi belum tentu setelah sambungan dibuka. Events when disconnecting Selain BeforeDisconnect dan peristiwa AfterDisconnect umum untuk semua komponen koneksi database, TADOConnection juga menghasilkan sebuah peristiwa OnDisconnect setelah menutup sambungan. OnDisconnect terjadi setelah sambungan ditutup tapi sebelum dataset terkait tertutup dan sebelum acara AfterDisconnect.

3 Events when managing transactions Komponen koneksi ADO menyediakan sejumlah event untuk mendeteksi ketika proses transaksi yang terkait telah selesai. Peristiwa tersebut menunjukkan bila proses transaksi diawali oleh BeginTrans, CommitTrans, dan metode RollbackTrans telah berhasil diselesaikan pada data store.

OnBeginTransComplete event terjadi ketika menyimpan data telah berhasil memulai transaksi setelah panggilan ke metode BeginTrans . OnCommitTransComplete event terjadi setelah transaksi berhasil dilakukan karena panggilan untuk CommitTrans. OnRollbackTransComplete event terjadi setelah transaksi berhasil dibatalkan karena panggilan untuk RollbackTrans. Component connection ADO memperkenalkan dua peristiwa tambahan yang dapat gunakan untuk menanggapi pemberitahuan dari objek koneksi ADO mendasar: 1. OnExecuteComplete event terjadi setelah komponen sambungan mengeksekusi perintah pada menyimpan data (misalnya, setelah pemanggilan metode Execute). OnExecuteComplete menunjukkan apakah eksekusi berhasil. 2. OnInfoMessage event terjadi saat objek koneksi yang mendasari memberikan informasi rinci setelah operasi selesai. Pengendali event OnInfoMessage menerima antarmuka untuk suatu objek ADO Kesalahan berisi informasi rinci dan kode status menunjukkan apakah operasi itu berhasil.

II.1.2

ADO Command

Dalam lingkungan ADO, command adalah representasi tekstual dari permintaan tindakan operator tertentu. Yaitu Data Definition Language (DDL) dan Data Manipulasi Language (DML) SQL. Bahasa

yang digunakan dalam perintah operator tertentu, tetapi biasanya kompatibel dengan standar SQL-92 untuk bahasa SQL.

Meskipun dapat menjalankan perintah dengan menggunakan TADOQuery, Kemungkinan tidak ingin menggunakan overhead dari komponen dataset, terutama jika perintah tidak mengembalikan hasilnya. Sebagai alternatif, Anda dapat menggunakan komponen TADOCommand, yang merupakan lighter-weight object yang dirancang untuk menjalankan perintah, satu perintah pada satu waktu. TADOCommand dimaksudkan terutama untuk mengeksekusi perintah yang tidak mengembalikan set hasil, seperti Data Definition Language (DDL) SQL. Melalui versi overload dari metode Execute-nya, bagaimanapun, TADOCommand mampu mengembalikan set hasil yang dapat ditugaskan ke properti Recordset dari sebuah komponen ADO dataset.

4 Secara umum, bekerja dengan TADOCommand sangat mirip dengan kerja TADODataSet, kecuali bahwa tidak dapat menggunakan dataset metode standar untuk mengambil data, navigasi catatan, mengedit data, dan sebagainya. TADOCommand object yang terhubung ke sebuah data store dalam cara yang sama seperti ADO dataset. Menghubungkan sebuah dataset ADO ke data store untuk rincian.

Topik berikut memberikan rincian tentang bagaimana untuk menentukan dan melaksanakan perintah menggunakan TADOCommand:

Menentukan perintah Menggunakan objek Command Membatalkan perintah Mengambil hasil dengan perintah set Penanganan perintah parameter

II.1.3 ADO Dataset

TADODataSet adalah dataset untuk keperluan umum untuk bekerja dengan data dari ADO data store. Berbeda dengan komponen ADO dataset lain, TADODataSet bukan table-type,query-type atau stored procedure-type. Sebaliknya, TADODataSet dapat berfungsi sebagai salah satu jenis:

1. Seperti jenis dataset meja, TADODataSet memungkinkan Anda mewakili semua baris dan kolom dari sebuah tabel database tunggal. Untuk menggunakannya dengan cara ini, mengatur properti CommandType untuk cmdTable dan milik CommandText ke nama tabel. TADODataSet ini mendukung tugas-jenis tabel seperti

~ Menetapkan indeks untuk mengurutkan catatan atau bentuk dasar pencarian berdasarkan catatan. Selain sifat indeks standar dan metode, TADODataSet memungkinkan menggunakan indeks sementara dengan menyetel pengurutan properti. Indexed berbasis pencarian yang dilakukan dengan menggunakan metode ~ Mengosongkan dataset. Metode DeleteRecords memberikan kontrol yang lebih besar dari pada metode terkait dalam dataset table-type yang lain, karena memungkinkan untuk menentukan catatan apa yang akan dihapus.

5 2. Seperti dataset query-type, TADODataSet memungkinkan untuk menentukan perintah SQL tunggal yang dijalankan ketika membuka dataset. Untuk menggunakannya dengan cara ini, properti CommandType diatur untuk cmdText dan milik CommandText untuk perintah SQL yang dinginkan untuk mengeksekusi. Pada saat desain, dapat mengklik dua kali pada properti CommandText di Inspektur Objek untuk menggunakan editor Komando Teks untuk membantu membangun perintah SQL.

TADODataSet mendukung tugas-jenis permintaan seperti :

Menggunakan parameter dalam teks query. Menyiapkan master / hubungan detail menggunakan parameter. Mempersiapkan query terlebih dahulu untuk meningkatkan kinerja dengan menyetel properti dengan benar.

3. Seperti stored procedure type dataset, TADODataSet dapat menetapkan prosedur yang tersimpan yang dijalankan ketika membuka dataset. Untuk menggunakannya dengan cara ini, pengaturan properti CommandType untuk cmdStoredProc dan milik CommandText dengan nama prosedur yang tersimpan.

Selain itu, TADODataSet memungkinkan untuk bekerja dengan data yang disimpan dalam file dengan menyetel properti CommandType untuk cmdFile dan milik CommandText untuk nama file. Sebelum mengatur CommandText dan properti CommandType, link TADODataSet harus tersimpan ke data store dengan menetapkan koneksi atau property ConnectionString. Proses ini digambarkan

dalam sebuah dataset ADO Connection ke data store. Sebagai alternatif,dapat juga menggunakan DataSpace RDS TADODataSet objek untuk menghubungkan ke server aplikasi berbasis ADO. Untuk menggunakan obyek RDS DataSpace, mengatur properti RDSConnection ke objek TRDSConnection.

6 II.1.4 ADO Table

TADOTable adalah komponen dataset yang merangkum meja diakses melalui ADO Data Store. Gunakan TADOTable untuk mengakses data dalam sebuah tabel database tunggal dengan menggunakan ADO. TADOTable menyediakan akses langsung ke setiap record dan field dalam table database. Komponen ADO tabel juga dapat bekerja dengan bagian dari catatan dalam table database dengan rentang dan filter. Menunjukkan tabel basis mengoperasi. __property WideString tablename = (read = GetCommandText, menulis = SetCommandText); Tablename digunakan untuk menentukan dasar table dalam database komponen ADO Table yang beroperasi. Data diambil dari dan perubahan ditulis ke tabel dasar. Sebelum mengubah pengaturan atau nilai tablename, Maka terlebih dahulu harus menonaktifkan ADO table component.

TADOTable tidak boleh langsung dipanggil dalam sebuah aplikasi. Biasanya kerusakan komponen ADO table ditangani secara otomatis oleh C + + Builder. Jika menciptakan aplikasi contoh table sendiri, dan tidak menetapkan Owner yang bertanggung jawab untuk membebaskan dataset, kemudian aplikasi tersebut harus menghancurkan table dengan menggunakan kata kunci hapus.

~ TADOTable melakukan kegiatan sebagai berikut: 1. Menutup dataset. 2. Panggilan parent classs destructor.

7 II.1.5 ADO Query

TADOQuery menyediakan sarana untuk mengeluarkan SQL melalui ADO data store. TADOQuery digunakan untuk mengakses satu atau lebih tabel dalam menyimpan data dengan menggunakan pernyataan SQL. Ambil data dari tabel dalam data laporan ADO store menggunakan SELECT. Melakukan tindakan pada tables and metadata lainnya dalam menyimpan data ADO dengan pernyataan seperti INSERT, DELETE, UPDATE, ALTER TABLE, dan CREATE TABLE.Jalankan prosedur yang tersimpan.

II.1.6 ADO StoredProc

TADOStoredProc merangkum sebuah prosedur yang tersimpan dalam sebuah database ADO. Obyek TADOStoredProc digunakan ketika sebuah aplikasi client harus menggunakan sebuah prosedur yang disimpan dalam sebuah database. Sebuah prosedur yang tersimpan kemudian disusun berkelompok, yang disimpan sebagai bagian dari metadata sebuah database (seperti tabel, indeks, dan domain),yang sering melakukan tugas database-related di server dan memberikan hasil

kepada klien. Tidak semua server database didukungan stored procedures. Lihat dokumentasi server khusus untuk menentukan apakah mendukung stored procedures.

Banyak prosedur yang tersimpan memerlukan serangkaian argumen input, atau parameter, yang digunakan selama pemrosesan. TADOStoredProc menyediakan properti Parameter yang memungkinkan aplikasi untuk mengatur parameter-parameter ini sebelum menjalankan prosedur yang tersimpan. TADOStoredProc menggunakan kembali Parameters property untuk menahan hasil kembali dengan prosedur yang tersimpan. Parameter adalah kumpulan objek TParameter, setiap individu yang mewakili sebuah parameter pada stored procedure. Tergantung pada implementasi server, sebuah stored procedure dapat kembali baik satu set nilai, atau memberi seperangkat mirip dengan hasil yang ditetapkan kembali oleh permintaan.

8 II.1.7 RDS Connection

RDSConnection digunakan untuk menentukan komponen RDSConnection yang digunakan untuk mendapatkan recordset ketika TADODataSet dibuka. Properti ini memiliki ketergantungan koneksi eksklusif. Jika TADODataSet menggunakan RDSConnection untuk menghubungkan ke default DataFactory RDS, maka property ConnectionString juga harus diatur dengan sambungan informasi yang dibutuhkan oleh DataFactory tersebut. Properti CommandText baik harus menetapkan nama properti pada objek bisnis yang terkait atau menjadi query SQL. Untuk menentukan komponen koneksi RDS digunakan : RDSConnection TRDSConnection __property * = (read = FRDSConnection, menulis = SetRDSConnection);

9 III. Penutup III.1 Kesimpulan

dbGo aplikasi menggunakan Microsoft ActiveX Data Objects (ADO) 2.1 untuk berinteraksi dengan penyedia OLE DB yang menghubungkan ke data store dan mengakses data. Salah satu item yang menyimpan data dapat mewakili adalah database.

Untuk menghubungkan aplikasi dengan data store, menggunakan komponen ADO koneksi (TADOConnection). Konfigurasi Komponen koneksi ADO untuk menggunakan salah satu penyedia ADO tersedia. Meskipun TADOConnection tidak sepenuhnya diperlukan, karena perintah ADO dan komponen dataset dapat membuat koneksi langsung dengan mereka property ConnectionString, Anda dapat menggunakan TADOConnection untuk berbagi sambungan tunggal di antara beberapa komponen ADO. Hal ini dapat mengurangi konsumsi sumber daya, dan memungkinkan untuk membuat transaksi yang mencakup beberapa dataset. Seperti komponen koneksi database lain, TADOConnection menyediakan dukungan untuk : 1. Mengontrol koneksi 2. Mengontrol login server 3. Mengelola transaksi 4. Bekerja dengan dataset terkait 5. Mengirim perintah ke server

6. Mendapatkan metadata

10 Daftar Pustaka

Schach, Stephen (2006). Object-Oriented and Classical Software Engineering, Seventh Edition. McGraw-Hill.

Abelson, Harold; Gerald Jay Sussman, (1997). Structure and Interpretation of Computer Programs. The MIT Press. http://en.wikipedia.org/wiki/komponen visual dan non visual untuk melakukan koneks, pembacaan dan manipulasi data dengan menggunakan aktif x data objek ADO http://en.wikipedia.org/wiki/implementasi basis data relational dengan tekniknormalisasi http://google.com/komponen visual dan non visual untuk melakukan koneks, pembacaan dan manipulasi data dengan menggunakan aktif x data objek ADO http://c.delcode.com/komponen visual dan non visual untuk melakukan koneks, pembacaan dan manipulasi data dengan menggunakan aktif x data objek ADO

11

You might also like