Rekaman dan Aliran
ADO saat ini menyediakan objek Recordset sebagai cara utama mengakses informasi di sumber data, seperti database relasional. Namun, beberapa penyedia mendukung objek Record dan Stream sebagai objek alternatif atau pelengkap tempat data dari penyedia dapat dimanipulasi. Untuk detail tentang perilaku Rekaman, lihat dokumentasi penyedia Anda.
Catatan
Merekam objek pada dasarnya berfungsi sebagai Recordsetsatu baris. Namun, Catatan memiliki fungsionalitas terbatas dibandingkan dengan Set Catatan dan memiliki properti serta metode yang berbeda. Sumber data pada objek Catatan bisa berupa perintah yang mengembalikan satu baris data dari penyedia. Menggunakan objek Rekam daripada objek Recordset untuk menerima hasil dari kueri yang mengembalikan satu baris data dapat menghilangkan beban waktu dan sumber daya dari instansiasi objek Recordset yang lebih kompleks.
Merekam objek dapat melayani tujuan lain, terutama dengan penyedia untuk sumber data selain database relasional tradisional, seperti Penyedia Microsoft OLE DB untuk Penerbitan Internet. Sebagian besar informasi yang harus diproses ada, bukan sebagai tabel dalam database, tetapi sebagai pesan dalam sistem surat elektronik dan file dalam sistem file modern. Objek Record dan Stream memfasilitasi akses ke informasi yang disimpan di sumber selain database relasional.
Objek Rekaman dapat mewakili dan mengelola data seperti direktori dan file dalam sistem file atau folder dan pesan dalam sistem email. Untuk tujuan ini, sumber untuk Rekaman dapat menjadi baris saat ini dari Recordsetterbuka, URL absolut, atau URL relatif bersama dengan objek Koneksi terbuka.
Biasanya, Recordset dapat digunakan untuk mewakili kontainer atau induk dalam hierarki seperti folder atau direktori. Rekaman dapat digunakan untuk mengembalikan informasi tertentu tentang satu simpul dalam kontainer induk, seperti file atau dokumen. Alasan utama rekaman digunakan untuk mewakili jenis informasi ini adalah bahwa sumber data ini heterogen. Ini berarti bahwa setiap Rekaman mungkin memiliki set dan jumlah bidang yang berbeda. Recordset tradisional berisi baris dari database bersifat homogen, yang berarti bahwa setiap baris memiliki jumlah dan jenis bidang yang sama.
Untuk informasi selengkapnya tentang penggunaan objek Rekaman untuk memproses data heterogen ini dari penyedia, seperti Penyedia Penerbitan Internet, lihat Menggunakan ADO untuk Penerbitan Internet.
Sungai
Objek Stream menyediakan sarana untuk membaca, menulis, dan mengelola aliran byte. Aliran byte ini mungkin teks atau biner dan dibatasi ukurannya hanya berdasarkan sumber daya sistem. Biasanya, objek ADO Stream digunakan untuk tujuan berikut:
Untuk memuat data dari Recordset yang disimpan dalam format XML. Aliran XML dari Recordset yang disimpan ini dapat digunakan sebagai sumber saat membuka Recordset baru. Untuk informasi selengkapnya, lihat Aliran dan Persistensi.
Untuk memuat CommandStreams yang akan dijalankan pada penyedia sebagai alternatif untuk CommandText. Misalnya, XML UpdateGrams dapat digunakan sebagai sumber untuk perintah terhadap Penyedia Microsoft OLE DB untuk SQL Server.
Untuk menerima hasil dari penyedia dalam format selain Recordset, seperti hasil XML dari Penyedia Microsoft OLE DB untuk SQL Server. Untuk informasi selengkapnya, lihat Mengambil kumpulan hasil dalam alur.
Untuk menampung teks atau byte yang membentuk file atau pesan, biasanya digunakan oleh penyedia seperti Microsoft OLE DB Provider untuk Penerbitan Internet. Untuk informasi selengkapnya tentang penggunaan objek Stream, lihat Penggunaan ADO untuk Penerbitan Internet.
Objek Stream dapat dibuka di:
File sederhana yang ditentukan dengan URL.
Bidang Rekaman atau Recordset yang berisi objek Stream.
Aliran bawaan dari objek Rekaman atau Recordset yang mewakili direktori atau file gabungan.
Bidang sumber daya yang berisi URL file sederhana.
Tidak ada sumber tertentu. Dalam hal ini, objek Stream dibuka dalam memori. Data dapat ditulis ke dalamnya lalu disimpan di Stream atau file lainnya.
Bidang BLOB di Recordset .
Bagian ini berisi topik berikut.
Menggunakan ADO untuk Penerbitan Internet