اليوم، عندما كنت أكتب asp، تمت مطالبتي بخطأ وقت تشغيل Microsoft VBScript 800a01f5. تعيين غير قانوني: اسم الموقع. بعد إعادة تسمية sitename2، تم حل المشكلة.
قد يكون سبب التحليل: بعض الحقول المحجوزة في ASP. لمزيد من التفاصيل، يمكنك الرجوع إلى هذه المقالة: مجموعة الكلمات المحجوزة الشائعة في ASP
عادةً لا توجد مشكلة في الكود```المعرف أيضًا له قيمة، ولكن تم تغيير المكتبة إلى مكتبة SQL SERVER لأنها لم يتم استخدامها لفترة طويلة، لذا أود أن أسألك ما المشكلة في هذا خطأ.
خطأ في وقت تشغيل Microsoft VBScript "800a01f5"
مهمة غير قانونية: 'SqlStr'
/admin/list/savedate.asp، السطر 60
رمز سطر الخطأ SQLstr=حذف d_31 حيث المعرف=&id&
انسخ رمز الكود كما يلي:<%
'احذف معلومات الفئة الصغيرة
شراء فرعي()
معرف=clng(Request.QueryString(id))
تعيين الكتاب=server.createobject(adodb.recordset)
SQLstr=حذف d_31 حيث المعرف=&id&
conn. تنفيذ SQLstr
تعيين الكتاب = لا شيء
conn. Close
تعيين كون = لا شيء
%>
<لغة البرنامج النصي=vbscript>
<!--
msgbox(تم الحذف بنجاح!)
window.location.href=buySoScan.asp
-->
</النص>
<%
النهاية الفرعية
%>
الحل: قم بتغيير SQLstr إلى sqlssqls
حاول تغيير اسم المتغير. هناك أيضًا عبارات SQL تحتاج إلى التغيير.
انسخ رمز الكود كما يلي:SQLstr=حذف d_31 حيث المعرف=&id&
conn.Execute
تم تغيير SQLstr إلى
انسخ رمز الكود كما يلي:خافت sqlssqls = حذف من d_31 حيث المعرف = & clng(id)
كون.تنفيذ (Sqls)