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

مشكلة في Datareader

بدأه star5 في 17 أبريل 2008 · 2 رد · 613 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله وبركاته

لدي مشكلة في التعامل مع

DataReader

حيث أنني أنفذ

select query

و يمكن في بعض الأحيان يمكن أن لا يرد قيمة أي يكون نتيجة الاستعلام هي

null

المشكلة لدي أنني أريد أرى ان كانت النتيجة

null

أي ان كانت

DATAREADER

فارغة(وهذه حالة قد ترد في كشروعي عندها أريد القيام بمعالجة معينة

و لكن اختبار ان كانت

datareader

فارغة لم أستطع التوصل للطريقة المناسبة له

حيث عندما أختبر

rd.Read()

و reader

فارغة يظهر لدي

exception

أرجو أن أعرف كيف أحقق الختبار حيث أنني جربت بعض توابع reader

و هل يوجد طريقة أخرى غيره....شكرا

و أعتذر ان لم أطلت بالشرح

#2

السلام عليكم..

لماذا لا تستخدم stored procedure ومن داخلها تقوم بتنفيذ جملة ال select وتعالجها بحيث اذا كان نتاج عملية الاستعلام null تقوم بارسال قيمة معينة ولنقل (-1) , ومن ثم تتعامل مع الرقم -1 بكل سهولة.

هذه فكرة ... وقد يكون هناك حل بحيث تتعامل مع قيمة ال null بشكل مباشر .. ولكن ليس لدي فكرة عن ذلك.

#3

السلام عليكم

المفروض ان تستخدمها كما يلي

  While reader.Read

x= reader(0)

 End While

فهذه الطريقة وحتى ان لم يتم ارجاع قيم لن تعطي خطأ

يمكنك ايضا استخدام

if  reader.hasrows  then
 While reader.Read
......

end if

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