Direkomendasikan: Level Entri Pembangunan Dasar: Perbandingan antara JSP dan ASP Sejak Microsoft meluncurkan ASP (ActiveServerPage), telah dicintai oleh pengembang web karena fungsi dan kesederhanaan yang kuat dan mudah dipelajari. Namun, ia memiliki masalah umum dengan produk Microsoft dan hanya dapat digunakan pada platform Windows, meskipun dapat digunakan di Linux dengan menambahkan kontrol
Eksekusi asinkron mengacu pada pengambilan data di latar belakang, dan data yang Anda peroleh dapat digunakan pada halaman web sebelum semua data dikembalikan. Meskipun semua data mungkin diperlukan, pekerjaan asinkron dapat mulai memproses data setidaknya sebelumnya. Ini juga dapat memungkinkan pengguna untuk melihat konten tertentu terlebih dahulu, yang membuat situs web terlihat lebih responsif.Mirip dengan TDC, kontrol data RDS dapat mengatur propertinya dengan mengatur parameter tag objek atau kode penulisan. Inilah contohnya:
<Object ClassID = CLSID: BD96C556-65A3-11D0-983A-00C04FC29E33
Id = dsoauthors lebar = 0 tinggi = 0>
<Param name = connect value = dsn = pubs>
<Param Name = Nilai Server = W2000>
<Name param = nilai sql = pilih * dari penulis>
</boject>
Setara dengan:
<Object ClassID = CLSID: BD96C556-65A3-11D0-983A-00C04FC29E33
Id = dsoauthors lebar = 0 tinggi = 0>
</boject>
<Bahasa skrip = jscript>
function window.onload ()
{
dsoauthors.connect = dsn = pub;
dsoauthors.server = w2000;
dsoauthors.sql = pilih * dari penulis;
dsoauthors.refresh ();
}
</script>
DSN digunakan di sini untuk parameter Connect, karena ini sangat cocok untuk halaman, tetapi juga dapat berupa string koneksi ADO yang valid.
URL adalah fitur baru yang disediakan oleh ADO Versi 2.5, memungkinkan penggunaan file sebagai sumber data. File dapat dalam dua format: satu adalah set rekaman yang disimpan menggunakan metode Recordset.Save; Yang lainnya adalah halaman ASP yang membuat set rekaman dan menyimpannya dalam aliran. Kodenya adalah sebagai berikut:
<Object ClassID = CLSID: BD96C556-65A3-11D0-983A-00C04FC29E33
Id = dsoauthors lebar = 0 tinggi = 0>
<Param name = nilai url = datapage.asp>
</boject>
File DataPage.asp berisi kode VBScript berikut:
<%
Red -rsdata
Setel rsdata = server.CreateObject (adodb.recordset)
rsdata.open pilih * dari penulis, strconn
respons rsdata.save, adpersistxml
rsdata.close
Atur rsdata = tidak ada
%>
Ini hanya membuat set rekaman dan kemudian menyimpan set rekaman dalam format XML ke objek respons menggunakan metode Simpan. Dalam versi ADO sebelumnya, rekaman hanya dapat disimpan sebagai file fisik, sedangkan ADO Versi 2.5 dapat disimpan sebagai aliran secara langsung. Hasil dari halaman ASP ini adalah set rekaman format XML. Bab berikutnya akan melihat semua topik tentang streaming dan data XML.
Menggunakan atribut URL lebih baik daripada menggunakan atribut Connect dan SQL. Keuntungan terbesar adalah tidak akan ada detail koneksi di halaman web yang dapat dilihat pengguna. Pertimbangkan definisi objek berikut:
<Object ClassID = CLSID: BD96C556-65A3-11D0-983A-00C04FC29E33
Id = dsoauthors lebar = 0 hight = 0>
<Param name = connect value = dsn = pubs>
<Param Name = Nilai Server = W2000>
<Name param = nilai sql = pilih * dari penulis>
</boject>
Baris pertama menunjukkan detail koneksi. Pada saat ini, kita dapat melihat bahwa DSN adalah pub, dan kami telah memilih semua kolom tabel penulis. Ini tidak diragukan lagi memberikan jalur potensial bagi peretas komputer untuk memasuki situs web, karena mereka tahu nama server dan beberapa detail database. Sekarang, pertimbangkan untuk menggunakan properti URL:
<Object ClassID = CLSID: BD96C556-65A3-11D0-983A-00C04FC29E33
Id = dsoauthors lebar = 0 hight = 0>
<Param name = nilai url = datapage.asp>
</boject>
Sekarang, apa yang dilihat pengguna adalah alamat URL dari halaman web ASP, tanpa informasi terperinci tentang server dan database.
Menggunakan metode atribut Connect/SQL, pengguna dapat dengan jelas melihat detail koneksi, saat menggunakan URL adalah data. Dari sudut pandang ini, masalah keamanan telah dihilangkan.
Saat mengatur properti kontrol data RDS dalam skrip, Anda harus menggunakan metode refesh sebagai berikut:
<Bahasa skrip = jscript>
function window.onload ()
{
dsoauthors.url = datapage.asp;
dosauthors.refresh ();
}
</script>
Ini memaksa kontrol data untuk menggunakan nilai properti baru dan memperbaiki kembali data dari penyedia data. Selain metode penyegaran, ada banyak metode lain untuk kontrol data RDS, seperti yang ditunjukkan pada Tabel 10-3:
Tabel 10-3 Metode dan Deskripsi Kontrol Data RDS
metode
menjelaskan
Membatalkan
Batalkan operasi asinkron
Batalupdate
Batalkan modifikasi apa pun pada data
CREaterCordset
Buat set rekaman kosong, yang memungkinkan set data baru dibuat secara lokal
MoveFirst
Pindah ke rekor pertama
Movelast
Pindah ke rekor terakhir
Movenext
Pindah ke rekor berikutnya
MovePrevious
Pindah ke catatan sebelumnya
Menyegarkan
Perbarui data dari penyimpanan data
Mengatur ulang
Terapkan kriteria penyaringan atau penyortiran
Submitchanges
Kembalikan semua modifikasi yang belum terselesaikan ke penyimpanan data
Kemudian di bab ini, Anda akan melihat penggunaan sebagian besar metode.
3. Kontrol Data MSHTML
Apa yang membuat Microsoft HTML (MSHTML) Kontrol Data Khusus adalah bahwa MSHTML adalah bagian integral dari IE dan dapat menyediakan sumber data berdasarkan dokumen HTML. Meskipun MSHTML pada dasarnya bukan format yang digunakan untuk penyimpanan data, MSHTML mungkin menjadi lebih berguna jika memang ada banyak halaman web HTML yang berisi format data tertentu.
Bagikan: Penjelasan terperinci tentang ASP Fungsi Matematika Umum ABS ABS COS, dll. [Nama] ABS [Kategori] Fungsi matematika [prototipe] ABS (angka) [parameter] Diperlukan. Parameter angka adalah ekspresi numerik yang valid [nilai pengembalian] dari jenis yang sama dengan angka [pengecualian/kesalahan] tidak ada [pindai