22-12-18, 07:53 PM
الامر بسيط اخى حريف برمجة
شاهد السطر التالى
كود :
For ii As Integer = 0 To dt2.Rows.Count - 1سيتحول الى
كود :
For ii As Integer = 0 To Val(dt2.Rows.Count / 5) - 1تخيل انك تنشء برنامج على الفيجوال
وتقوم بتعبئة الداتا جريد فيو الامر واحد وبلا اختلاف
وطبعاً لظهور جملة الصفحات عند تحقق 5 بكل صفحة
ستاتى عن كلا من الكود ( تذكر انه مذكور مرتين فى الكود )
كود :
If dt2.Rows.Count > 1وتجعلها
كود :
If dt2.Rows.Count > 5وبكده سيتحول الامر بان كل صفحة تحتوى على 5 واذا كنت تريد ان تجعلها 10 ستجعل الرقم بهذ الشكل
وعند انشاء الصفحة الداخلية التى تحتوى على عدد التعليقات
ستقوم بعمل الاستعلام الاعتيادى ولكن تطلب منه عرض 5 أو 10 بكل صفحة
اما من خلال استخدام الاضافة اتى تم وضع شرح لها فى بداية الموضوع
او ستقوم بتطبيق مثل هذا الاستعلام عن كل صفحة
كود :
SELECT * FROM
(SELECT TOP 5 * FROM
(SELECT TOP 10 * FROM PostTable ORDER BY PostID)
ORDER BY PostID DESC)
ORDER BY PostIDكود الاستعلام بالاعلى هى للصفحة رقم 2 حيث يعرض 5 بكل صفحة
شرح كود الاستعلام
رقم 5 فى السطر الثانى تعنى عدد الردود بكل صفحة فاذا كنت تريد 5 بكل صفحة
يبقى هذا الرقم ثابت غير متغيير
والرقم الثاني 10 وهو تعنى ابتداء العد من بعد
يعنى للصفحة الاولى والتى رقم 1 سيكون الرقم 5
والصفحة رم 2 سيكون الرقم 10
والصفحة رقم 3 سيكون الرقم 15 ... الخ
طبعاً طريقة ادراج تلك الارقام تلقائي سيكون كالتالى
الرقم 5 وهو كود عدد ظهور التعليات بكل صفحة ( 5 )
والرقم 10 سيكون رقم الصفحة * عدد التعليقات بكل صفحة ( 1 * 5 || 2 * 5 || 3 * 5 ... الخ)
وطبعاً ناتج الاستعلام واللى هيكون DT سيرحل الى DataSource الاعتيادى
كما قمت انت بها فى الصفحة لرئيسية لعناوين المواضيع
اتمنى ان يكون اامر مبسط وواضح كاملاً
وان لا اكون سهوت او قللت فى شرح شئ
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية

