سجل العد والعدد
إذا كنت تحاول معرفة عدد السجلات الموجودة في مجموعة نتائج SQL معيّنة ، يمكنك استخدام الأمر RecordCount أو Count. كلاهما يعمل بطرق مختلفة.

أولاً ، إذا كان كل ما تريده هو حساب عدد العناصر الموجودة في مجموعة ما ، فليست هناك حاجة لإرجاع جميع السجلات في هذا الاستعلام فعليًا! هذا غير فعال بشكل لا يصدق. كل ما تحتاجه هو أن عدد عدد واحد. بناء الجملة للقيام بذلك سيكون

حدد عدد (*) ct من الكتاب ؛

يعمل هذا الاستعلام بسرعة ، ويعيد قيمة واحدة تسمى العد ، ويمكن الوصول إليها من خلال تعيين النمط العادي -

WriterCt = objRec3 ("ct")

لذلك أنا أوصي دائمًا بالحصول على هذا العدد إذا كان هذا هو كل ما تريد.

إذا كنت تحصل فعليًا على مجموعة من المعلومات من قاعدة البيانات ، وتحتاج في النهاية إلى معرفة عدد السجلات التي مرت بها ، فسوف أستخدم متغير العداد. لذا ، قل أنك تدرج كتابك وتريد في الأسفل إظهار مبلغ إجمالي الكتاب للمستخدمين. ستفعل حلقة عادية:

WriterCt = 0
تفعل في حين لا objRec3.EOF
...
(أظهر الكتاب وما إلى ذلك)
WriterCt = WriterCt + 1
عقدة

عند إنهاء الحلقة ، سيتم تعيين WriterCt على إجمالي الكتاب الذين قمت بمعالجتهم. هذا جيد بشكل خاص في الحالات التي تتجاهل فيها بعض الكتاب أثناء معالجتهم. يمكنك التأكد من حساب الكتّاب الذين تعرضهم للمستخدم بالفعل.

أخيرًا ، هناك سمة مجموعة سجلات تسمى RecordCount. ومع ذلك ، لا تعمل سمة RecordCount مع جميع أنماط المؤشرات. هناك كل أنواع المؤشرات المستخدمة في ASP. تم إعداد بعضها للتحرك في اتجاه للأمام فقط. يتم تعيين بعضها للسماح بالتحركات المتسلسلة من خلال قاعدة البيانات بينما يُقصد بالآخرين الحصول على قيمة واحدة واحدة فقط. بناءً على نمط المؤشر الذي تستخدمه ، قد يكون لديك أو لا يمكنك الوصول إلى إجمالي عدد السجلات لمجموعة النتائج. إذا كنت تريد بالفعل الحصول على هذا العدد من السجلات قبل البدء في العمل مع النتائج ، فتأكد من إعداد نمط مؤشر متوافق مع سمة RecordCount. ولكن تذكر أن أنماط المؤشر المختلفة لها كميات مختلفة من تحميل الخادم والحمل. لذلك قد يكون من الأفضل بكثير الاعتماد فقط أثناء تنقلك ، مقارنةً بفتح نمط مؤشر لا تحتاجه حقًا.

تعليمات الفيديو: Learn Python in Arabic #21 - العدد او الطول len length count list tuple str Python (قد 2024).