الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف بعرف عدد نتائج الresultset

مغلق
بدأه mohref في 25 أبريل 2006 · 4 رد · 561 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم :

اذا سمحتوا عندي سؤاليين من فضلكم:

السؤال الأول:

كيف بقدر أعرف عدد الRows الموجودة في الResultSet بعد ما نفذ استعلام معين

والسؤال الثاني :

أنا عم باستخدم Vector بس فيه مشكلة انو لما بعمل Vector.next ما بقدر ارجع للعنصر السابق يعني بس ForWard هل بقدر ارجع للعنصر اللي قبل ولا بدي استخدم Collection ثاني وشو هو لحتى يسمحلي بحرية الحركة للامام والخلف

#2

ماذا تريد أن تصنع بالضبط؟ لماذا تريد الذهاب إلى الأمام والخلف بالضبط؟

لماذا تريد عدد Rows بالضبط؟

هل تقصد بدلا من Vector الفئة Iterator?

تحرك مثل ما تريد باستعمال أي List!

بالتوفيق!

#3

أخي mohref

استخدم الطريقة التالية :

rs.afterLast() \\ يتم نقلك إلى ما بعد اخر سجل
int rowNum = rs.getRow();  \\ تعيد رقم السطر

لطريقة الثانية و أنا متأكد أنها خطرت ببالك أن تستخدم counter (h)

تم تعديل هذه المشاركة بواسطة malek_sa في 25 أبريل 2006 في 06:57

SCJP 5.0

#4

شكرا لك اخي ابو مازن واخي عبد المالك

الفكرة أنو بدي اعرف عدد السجلات بالresultset من دون اي عملية اخرى يعني مابدي اعمل حلقة واحسب عن طريقها عدد الrows

#5

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

ولو سألت في منتدى SQL لربما فادوك أكثر،، هذه محاولتي:

SELECT Count(person.id) AS CountOfid
FROM person;

بالتوفيق!

هذا الموضوع مغلق.

مواضيع مشابهة