17. سؤال: ما هو الفرق بين استخدام طريقة AddNew الخاصة بـ ADO في ASP واستخدام Insert مباشرة في ... عبارات؟ أي طريقة أفضل؟
الإجابة: تقوم طريقة AddNew الخاصة بـ Ado فقط بتغليف الإدراج في العبارة ، لذلك عند تشغيل كمية كبيرة من البيانات ، سيؤدي استخدام بيانات SQL مباشرة إلى تسريع وصول البيانات بشكل كبير ، لأنه يقلل من وقت الترجمة من ADO. يتم تنفيذها مباشرة في خادم قاعدة البيانات ، وخاصة عندما يكون حجم البيانات كبيرًا ، يكون له مزايا كبيرة.
18. سؤال: لماذا يرتكب خطأ إذا استخدمت الإدراج القياسي في الكتب (الاسم ، البريد الإلكتروني) قيم (kitty ، [email protected]) في ASP؟
الإجابة: SQL (لغة الاستعلام المهيكلة/لغة الاستعلام المنظمة) هي لغة استعلام البيانات التي طورتها IBM في السبعينيات. عبارات SQL هي لغة برمجة قائمة على اللغة الإنجليزية يمكن استخدامها لإضافة قواعد البيانات وإدارتها والوصول إليها.
على الرغم من أنه يمكن استخدام السلاسل المضافة في عبارات SQL مع عروض أسعار مزدوجة ، إلا أن عروض أسعار فردية مطلوبة في ASP لتنفيذها بشكل طبيعي. لذلك ، يجب أن تتم كتابتها على أنها إدراج في الكتب (الاسم ، البريد الإلكتروني) قيم ('Kitty' ، '[email protected]').
19. سؤال: ما هي أدوات التحكم ActiveX؟
ج: Microsoft ActiveX Controls عبارة عن مكونات برامج قابلة لإعادة الاستخدام التي تم تطويرها بواسطة مقدمي الخدمات. بالإضافة إلى الكائنات المدمجة لـ ASP ، يمكن أيضًا استخدام عناصر التحكم ActiveX المثبتة في ASP ، والتي يمكن أن توفر الكثير من وقت التطوير الثمين.
باستخدام عناصر التحكم ActiveX ، يمكن إضافة ميزات خاصة إلى تطبيقات الويب وأدوات التطوير بسرعة كبيرة. على سبيل المثال ، استخدم كائن AdroTator لإنشاء لوحة تمرير إعلانية ، واستخدم كائن FileSystemObject للوصول إلى الملفات ، واستخدام كائن Marquee لتنفيذ نص التمرير.
الآن ، هناك أكثر من 1000 عناصر تحكم ActiveX المتاحة تجاريًا ، ويمكن لتطوير عناصر التحكم ActiveX استخدام لغات البرمجة المختلفة ، مثل C ، C ++ ، وما إلى ذلك ، وكذلك Microsoft Visual Java Development Environment Microsoft Visual J ++. بمجرد تطوير التحكم في ActiveX ، يمكن للمصممين والمطورين استخدامه كمكونات مجمعة مسبقًا لتطوير برامج العميل. باستخدام عناصر التحكم ActiveX بهذه الطريقة ، لا يحتاج المستخدمون إلى معرفة كيفية تطوير هذه المكونات ، وفي كثير من الحالات ، يمكنهم إكمال تصميم صفحات الويب أو التطبيقات دون حتى البرمجة.
حاليًا ، هناك أكثر من 1000 عنصر تحكم تجاري يوفره مطور برامج الطرف الثالث. يحتوي معرض مكونات Microsoft ActiveX على معلومات واتصالات ذات صلة ، والتي تشير إلى مختلف عناصر التحكم ActiveX التي يوفرها Microsoft ومطوري الطرف الثالث. في معرض مكونات Microsoft ActiveX ، يمكنك العثور على قائمة بالشركات التي تقوم بتطوير عناصر تحكم ActiveX المحسّنة عبر الإنترنت.
20. سؤال: لماذا هي قيمة موقع البداية في النموذج المستخدم لاستخدام عبارة strstartport = (request.form (catmenu_0) للحصول على قيمة موقع البداية في النموذج ولكن لا يمكن العثور عليها في قاعدة البيانات؟
الإجابة: هذا لأن قيمة موقع البدء الذي تم الحصول عليه قد يكون له مساحات. قاعدة البيانات ، لذلك بالطبع لا يمكن العثور عليها.
strstartport = trim (request.form (catmenu_0))
21. سؤال: في ASP ، عندما تنتهي دورة حياة المتغير ، كم عدد الطرق للاحتفاظ بمحتوى المتغير؟
الإجابة: أي عملية تسبب نهاية صفحة الويب ، مثل الضغط على زر التحديث للمتصفح ، وإغلاق المتصفح ، ثم فتحه مرة أخرى ، سيؤدي إلى نهاية دورة الحياة المتغيرة.
إذا كنت ترغب في الاحتفاظ بمحتوى المتغير عند تنفيذ صفحة الويب في النهاية ، فيمكنك استخدام كائن التطبيق لتحقيق التنفيذ التالي. على سبيل المثال ، يمكنك استخدام كائن التطبيق لإنشاء عداد يحسب عدد زيارات موقع الويب.
كائن الجلسة يشبه كائن التطبيق. كائن.
يمكن أن تساعدنا كائنات التطبيق وكائنات الجلسة في تسجيل معلومات على جانب الخادم ، بينما ستسجل كائنات ملفات تعريف الارتباط معلومات على جانب العميل بمساعدة وظيفة ملفات تعريف الارتباط التي يوفرها المتصفح. أحد الأشياء التي يجب ملاحظتها هي أن ملفات تعريف الارتباط هي المعلومات المسجلة في المتصفح ، وبالتالي فإن الوصول إلى البيانات ليس بهذه البساطة مثل الوصول إلى كائنات ASP الأخرى (المعلومات المخزنة على جانب الخادم). الخادم يمكن للمتصفح تبادل بيانات ملفات تعريف الارتباط مع الخادم قبل تنزيل الخادم أي بيانات إلى المتصفح.
22. السؤال: ماذا أفعل بعد استخدام الكائن؟
الإجابة: بعد استخدام الكائن ، استخدم أولاً الطريقة التي يتم بها إصدار موارد النظام التي يشغلها الكائن ؛ انخفاض أو حتى تحطمت بسبب الكثير من الأشياء.
<٪
Object.close
تعيين كائن = لا شيء
٪>