تم نشر antshome (العمل الأصلي) لأول مرة: يكمل CSDN
ترحيل صفحات قاعدة البيانات ببيان واحد
حدد أعلى 10 ب.* من (حدد أفضل 20 حقل مفتاح أساسي، وفرز الحقل من ترتيب اسم الجدول عن طريق فرز وصف الحقل) أ، اسم الجدول ب حيث ب حقل المفتاح = أ. ترتيب حقل المفتاح الأساسي حسب حقل الفرز
10 = عدد السجلات في كل صفحة
20 = (الصفحة الحالية + 1) * يمكن لعدد السجلات في كل صفحة
أو أكثر تحقيق الترحيل، ولكن يتم فرز النتيجة النهائية بترتيب تصاعدي، إذا كانت مجموعة النتائج مطلوبة، فهي بترتيب تنازلي (على سبيل المثال، الوقت)، هناك طريقتان للتعامل معها
1.
استخدم العبارة التالية، ولكن قد تكون الكفاءة أقل
الاسم ب، (حدد أفضل 10 حقول مفتاح أساسي، حقل الفرز من (حدد أفضل 20 حقل مفتاح أساسي، حقل الفرز من ترتيب اسم الجدول حسب حقل الفرز) ج حيث ب. حقل المفتاح الأساسي = ج ترتيب حقل المفتاح حسب c. فرز الحقل desc
2. قم بالمعالجة بشكل متقطع، وحرك مؤشر مجموعة السجلات إلى النهاية، ثم حركه للأمام
''ما يلي هو
مجموعة أمثلة asp rsTemp = Server.CreateObject("adodb.recordset")
بيان rsTemp.Open,conn,1,1
rsTemp.MoveLast
for i = 1 إلى rsTemp.RecordCount
'Value....
rsTemp.MovePrevious
التالي
بعد الاختبار، تعد طريقة الترحيل المذكورة أعلاه أسرع من استخدام الجداول المؤقتة وهي بسيطة وسهلة الاستخدام.