h1

Perbedaan Antara ADO.NET dengan ADO

Agustus 26, 2008

Bagi kamu yang ingin berpindah dari teknologi ADO ke ADO.NET ada baiknya jika kamu pahami dahulu beberapa konsep yang membedakan antara ADO dengan ADO.NET. Beberapa fitur akses yang membedakan antara ADO dengan ADO.NET, antara lain :

FITUR AKSES

ADO.NET

ADO

Representasi data dalam memori Menggunakan objek Dataset yang berisi satu atau lebih tabel yang mewakili objek DataTable Menggunakan objek Recordset untuk menangani baris tunggal data, seperti tabel database
Navigasi data Dataset pada ADO.NET menggunakan akses data nonsequential ke baris dalam suatu tabel menggunakan metode MoveNext untuk mengakses data dalam setiap baris record
Relasi diantara banyak tabel Menggunakan objek DataRelation yang untuk menghubungkan baris dalam suatu objek DataTable dengan baris dalam objek DataTable lainnya Menggunakan perintah Query JOIN untuk menggabungkan data dari banyak tabel database menjadi data tunggal.
Koneksi Database Menggunakan class Data Adapter kemudian data adapter akan melakukan pemanggilan ke provider OLE DB atau SQL Server Menggunakan Recordset dalam melakukan pemanggilan ke provider OLE DB
Skalabilitas Menggunakan model koneksi Disconnected database yaitu hanya sekali mengirim data dari database, setelah itu koneksinya diputus Menggunakan model koneksi open connection database yang mempertahankan koneksi tetap terhubung sehingga akan memakan suber system

Mungkin ada beberapa model objek diatas pada ADO.NET yang baru kamu kenal, jadi ada baiknya juga aku jelaskan sedikit beberapa objek tersebur.

Terlebih dahulu yang kamu harus ketahui adalah bahwa .NET menyediakan dua model objek untuk pengaksesan data, yaitu model data provider dan model Dataset. Dan penjelasan dari masing2 model tersebut adalah sebagai berikut :

Data Provider

Data Provider merupakan komponen yang berisi nama piranti/driver yang akan digunakan oleh model objek ADO.NET untuk mengakses sumber data. Pada Data Provider terdapat 4 objek utama untuk mengakses sumber data, yaitu :

Connection

Digunakan untuk membuat koneksi ke sumber data

Command

Digunakan untuk menjalankan perintah (propertinya berbentuk tabel, SQL, atau stored procedure) yang akan memanggil data dari sumber data.

DataReader

Objek reader digunakan untuk membaca data dengan sifat fordward only dan read.

DataAdapter

Digunakan sebagai penghubung antara sumber data dengan dataset

Dataset

Merupakan objek yang terpisah dari sumber data dan dapat digambarkan sebagai recordset yang terpisah. Pada dataset juga terdapat tabel, baris, kolom, relasi, constrain dan view. Semua tipe data baik yang flat, hirarki atau relasional dapat disimpan dalam dataset. Karena sesuai dengan objek dasar dari dataset yaitu XML, semua model penyimpanan data dapat bekerja dengan dataset.

Lebih lanjut ke http://www.microsoft.com/mspress/books/5354.asp

Mungkin ada tambahan atau pertanyaan? silahkan posting dibawah yaw…. makasih :)

Tinggalkan sebuah Komentar