URL Absolut dan Relatif

URL menentukan lokasi target yang disimpan di komputer lokal atau jaringan. Targetnya bisa berupa file, direktori, halaman HTML, gambar, program, dan sebagainya.

URL absolut berisi semua informasi yang diperlukan untuk menemukan sumber daya.

URL relatif menemukan sumber daya menggunakan URL absolut sebagai titik awal. Akibatnya, "URL lengkap" target ditentukan dengan menggabungkan URL absolut dan relatif.

URL absolut menggunakan format berikut: scheme://server/path/resource

URL relatif biasanya hanya terdiri dari jalur, dan secara opsional, sumber daya, tetapi tidak ada skema atau server. Tabel berikut menentukan bagian individual dari format URL lengkap.

scheme
Menentukan bagaimana sumber daya akan diakses.

server
Menentukan nama komputer tempat sumber daya berada.

jalur
Menentukan urutan direktori yang mengarah ke target. Jika sumber daya dihilangkan, targetnya adalah direktori terakhir di jalur.

resource
Jika disertakan, sumber daya adalah target, dan biasanya merupakan nama file. Ini mungkin file sederhana, yang berisi satu aliran biner byte, atau dokumen terstruktur, yang berisi satu atau beberapa penyimpanan dan aliran biner byte.

Pendaftaran Skema URL

Jika penyedia mendukung URL, penyedia akan mendaftarkan satu atau beberapa skema URL. Pendaftaran berarti bahwa SETIAP URL yang menggunakan skema akan secara otomatis memanggil penyedia terdaftar. Misalnya, skema http didaftarkan ke Penyedia Microsoft OLE DB untuk Penerbitan Internet. ADO mengasumsikan semua URL yang diawali dengan "http" mewakili folder web atau file yang akan digunakan dengan Penyedia Penerbitan Internet. Untuk informasi tentang skema yang didaftarkan oleh penyedia Anda, lihat dokumentasi penyedia Anda.

Menentukan Konteks dengan URL

Salah satu fungsi koneksi terbuka, yang diwakili oleh objek Koneksi , adalah membatasi operasi berikutnya ke sumber data yang diwakili oleh koneksi tersebut. Artinya, koneksi mendefinisikan konteks untuk operasi berikutnya.

Dengan ADO 2.7 atau yang lebih baru, URL absolut juga dapat menentukan konteks. Misalnya, saat objek Rekaman dibuka dengan URL absolut, objek Koneksi secara implisit dibuat untuk mewakili sumber daya yang ditentukan oleh URL.

URL absolut yang menentukan konteks dapat ditentukan dalam parameter ActiveConnection dari metode Buka objek Rekaman. URL absolut juga dapat ditentukan sebagai nilai kata kunci "URL=" dalam parameter ConnectionString metode Buka objek Koneksi, dan parameter Metode terbuka metode Terbuka objek RecordsetActiveConnection.

Konteks juga dapat ditentukan dengan membuka objek Record atau Recordset yang mewakili direktori, karena objek ini sudah memiliki objek Koneksi yang dinyatakan secara implisit atau eksplisit yang menentukan konteks.

Operasi Terlingkup

Konteksnya juga mendefinisikan cakupan-yaitu, direktori dan subdirektorinya yang dapat berpartisipasi dalam operasi berikutnya. Objek Rekaman memiliki beberapa metode terlingkup yang beroperasi pada direktori dan semua subdirektorinya. Metode ini termasuk CopyRecord, MoveRecord, dan DeleteRecord.

URL Relatif sebagai Teks Perintah

Anda dapat menentukan perintah yang akan dijalankan pada sumber data dengan mengetik string dalam parameter CommandText dari metode Jalankan objek Koneksi, dan dalam parameter Sumber dari metode Buka objek Recordset.

URL relatif dapat ditentukan dalam parameter CommandText atau Source . URL relatif sebenarnya tidak mewakili perintah, seperti perintah SQL; itu hanya menentukan parameter. Konteks koneksi aktif harus berupa URL absolut, dan parameter Opsi harus diatur ke adCmdTableDirect.

Misalnya, sampel kode berikut menunjukkan cara membuka Recordset pada file Readme25.txt direktori Winnt/system32:

recordset.Open "system32/Readme25.txt", "URL=https://YourServer/Winnt/",,,adCmdTableDirect  

URL absolut dalam string koneksi menentukan server (YourServer) dan jalur (Winnt). URL ini juga menentukan konteksnya.

URL relatif dalam teks perintah menggunakan URL absolut sebagai titik awal dan menentukan sisa jalur (system32) dan file yang akan dibuka (Readme25.txt).

Bidang opsi (adCmdTableDirect) menunjukkan bahwa jenis perintah adalah URL relatif.

Sebagai contoh lain, kode berikut akan membuka Recordset pada konten Winnt direktori:

recordset.Open "", "URL=https://YourServer/Winnt/",,,adCmdTableDirect  

Skema URL Provider-Supplied OLE DB

Bagian terdepan dari URL yang sepenuhnya memenuhi syarat adalah skema yang digunakan untuk mengakses sumber daya yang diidentifikasi oleh sisa URL. Contohnya adalah HTTP (Protokol Transfer Hypertext) dan FTP (Protokol Transfer File).

ADO mendukung penyedia OLE DB yang mengenali skema URL mereka sendiri. Misalnya, Penyedia Microsoft OLE DB untuk Penerbitan Internet, yang mengakses file Windows 2000 "diterbitkan", mengenali skema HTTP yang ada.

Lihat juga

Objek Koneksi (ADO)
Objek Rekaman (ADO)
Objek Recordset (ADO)