موصى به: يتمتع وقت النظام الذي تم الحصول عليه من قبل ASP حلول الصباح وبعد الظهر يعرض حل الاتصال الآن () في برنامج ASP دائمًا الصباح وبعد الظهر: 1. عادةً ما يكون هذا العرض بسبب تعيين الخادم مثل هذا. تحقق أولاً من تنسيق الوقت: انقر نقرًا مزدوجًا فوق الوقت في شريط المهام ، ويتم عرض الكلمات "AM" في الوقت والتاريخ المنبثق. ثم انتقل إلى الخطوة التالية في الإعداد ؛ 2. افتح لوحة التحكم ، حدد خيارات المنطقة واللغة ، وفي خيارات المنطقة
NextRecordset و Getrows هما خصائصان من سجلات السجلات التي تكون فعالة للغاية في تحسين سرعة استعلام الدُفعات. يمكنك استخدام القليل جدا. دعونا نشارك استخدام هاتين الطريقتين:
طريقة getrows: استخراج سجل مجموعة السجلات في صفيف ثنائي الأبعاد ، وسيتم نقل سلوكنا على بيانات مجموعة السجل إلى الصفيف ، ويمكن فصل مجموعة السجلات مبكرًا دون استخدام عمليات بيانات المصدر. Rs.Movnext ، على الرغم من أنه لا يمكن حفظ rs.eof ، وما إلى ذلك.
طريقة nextrecordset: عند تقديم استعلامات متعددة في وقت واحد لتشكيل مجموعات نتائج مجموعة سجلات متعددة ، وهي طريقة تترك العمل الحالي وينقل إلى مجموعة السجل التالية. يتم استخدامه بشكل أساسي في حالة مجموعات النتائج التي تشكلت بواسطة مخاوف متعددة. الأمثلة على النحو التالي:
سجلات الاستعلام
SET RS = CONN.Execute (حدد CA1 ، CA2 ، CA3 ، CA4 من Tablea Select CB1 ، CB2 ، CB3 ، CB4 ، CB5 من TableB)
بعد التنفيذ ، سيتم إنشاء مجموعتين من النتائج المحددة ، وتنشط مجموعة السجل الخاصة بالرقم الأول حاليًا.
ARRA = RS.GetRows "احصل على صفيف ثنائي الأبعاد الذي يحصل على نتيجة الاستعلام الأولى
قم بتعيين RS = RS.NextRecordSet "قم بتنشيط مجموعة السجل التالية
ARRB = RS.GetRows 'ثنائية الأبعاد التي تحصل على نتيجة الاستعلام الثاني
قم بتعيين RS = Nothing'Release كائن قاعدة البيانات
وبهذه الطريقة ، يتم الانتهاء من جميع استخراج البيانات حول قاعدة البيانات ويتم إصدار موارد قاعدة البيانات في أقرب وقت.
لاحظ أن الصفيف الذي تم الحصول عليه بواسطة طريقة getrows له البعد الأول الذي يمثل العمود والبعد الثاني يمثل الصف.
fori = 0toubound (arra ، 2)
استجابة. write (<tr>)
Response.write (<td> الحقل 1: & arra (i ، 0) & </td>)
Response.write (<td> الحقل 2: & arra (i ، 1) & </td>)
Response.write (<td> الحقل 3: & arra (i ، 2) & </td>)
Response.write (<td> الحقل 4: & arra (i ، 3) & </td>)
استجابة. write (</tr>)
التالي
استجابة. write (</table>)
"حلقة جدول الاختيار الثانية
استجابة. write (<p> الجدول 2: </p> <border>)
fori = 0toubound (ARRB ، 2)
استجابة. write (<tr>)
Response.write (<td> الحقل 1: & arrb (i ، 0) & </td>)
Response.write (<td> الحقل 2: & arrb (i ، 1) & </td>)
Response.write (<td> الحقل 3: & arrb (i ، 2) & </td>)
Response.write (<td> الحقل 4: & arrb (i ، 3) & </td>)
Response.write (<td> الحقل 5: & arrb (i ، 4) & </td>)
استجابة. write (</tr>)
التالي
استجابة. write (</table>)
ميزة:
1. باستخدام NextRecordSet ، يمكنك معالجة مجموعة النتائج التي تم تشكيلها عن طريق إرسال عبارات محددة متعددة في وقت واحد ، مما يقلل من حركة الشبكة وبالتأكيد السرعة!
2. استخدم getrows لاستخراج السجل المحدد في صفيف (عملية الذاكرة ، وبالتالي لا يمكن أن تكون مجموعة السجلات كبيرة جدًا) للعمل مع مجموعة من الذاكرة ، وحفظ EOF ، Movenext وغيرها من الأحكام ، وهي أسرع!
3. أهم شيء هو أننا نستخدم كلاهما لإكمال جميع البيانات في وقت واحد ، وسرعان ما افصل اتصال قاعدة البيانات وتدمير كائنات قاعدة بيانات السجلات المعمول بها ، مما يقلل بشكل كبير من حركة الشبكة! سيتم تحسين الأداء بشكل طبيعي!
المشاركة: كيفية عرض وقت الخادم في صفحة الويب (ASP) عرض الوقت على صفحة الويب. إذا تم أخذ الوقت الموجود على الجهاز الأصلي للمستخدم ، فغالبًا ما يكون وقت المستخدم غير دقيق ، لذلك هناك مشكلة في الشاشة. لا يحتوي وقت الخادم عمومًا على الكثير من الخطأ ، لذلك من الأفضل عرض وقت الخادم ASP+JS كمثال. يحلل التالية بنية الكود ، أولاً الحصول على وقت الخادم: ٪ d = date () t = time () ٪ var t0 = new date (). gettim