Hari ini, ketika saya menulis asp, saya diminta dengan kesalahan runtime Microsoft VBScript 800a01f5. Penugasan ilegal: nama situs Setelah mengganti nama situs2, masalahnya terpecahkan.
Analisisnya mungkin: disebabkan oleh beberapa bidang khusus ASP. Untuk detailnya, Anda dapat merujuk ke artikel ini: Kumpulan Kata Cadangan Umum ASP
Biasanya tidak ada masalah dengan kode```ID juga memiliki nilai, tetapi perpustakaan diubah menjadi perpustakaan SQL SERVER karena sudah lama tidak digunakan, jadi saya ingin bertanya apa masalahnya dengan ini kesalahan.
Kesalahan runtime Microsoft VBScript '800a01f5'
Penugasan ilegal: 'SqlStr'
/admin/list/savedate.asp, baris 60
Kode baris kesalahan SQLstr=hapus d_31 di mana id=&id&
Copy kode kodenya sebagai berikut:<%
'Hapus informasi kategori kecil
pembelian subdel()
id=clng(Permintaan.QueryString(id))
Setel buku=server.createobject(adodb.recordset)
SQLstr=hapus d_31 di mana id=&id&
samb.Jalankan SQLstr
set buku=tidak ada
samb.tutup
setel samb=tidak ada
%>
<BAHASA SKRIP=vbscript>
<!--
kotak pesan (Berhasil dihapus!)
window.location.href=beliSoScan.asp
-->
</SKRIP>
<%
sub akhir
%>
Solusi: Ubah SQLstr menjadi sqlssqls
Coba ubah nama variabel. Ada juga pernyataan SQL yang perlu diubah.
Copy kode kodenya sebagai berikut:SQLstr=hapus d_31 di mana id=&id&
samb.Jalankan
SQLstr diubah menjadi
Copy kode kodenya sebagai berikut:redupkan sqlssqls = hapus dari d_31 di mana id= & clng(id)
samb.Jalankan(sqls)