
Perbedaan Antara ADO.NET dengan ADO
Agustus 26, 2008Bagi 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



