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

سؤال مهم في الادو نت

بدأه proo man في 29 مايو 2008 · 5 رد · 1,607 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف اتاكد من وجود سجل هل نوجود مسبقا ام حتي لا يتكرر عن طريق استعلام بالاسم واسم اخر مع العلم اني استخدم الوضع المتصل احياننا والوضع الغير متصل احيانا

في تقنية الادو كنت استخدم هذا الكود لتجنب تكرار السجل

if rs.eof and rs.bof then

كود الحفظ

else

رسالة السجل موجود من قبل

end if

اتمني ان اجد الجواف الشاف لديكم

#2

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

الطريقة التي تستخدمها ستذهب لكود الرسالة عند أي خطأ و ليس فقط خطأ التكرار

#3

احيانا يكون اجباريا ان لا تستخدم رقم السجل كمفتاح رئيسي

فتخيل في هيئة حكوميه او اداره حكوميه المطلوب تسجيل اكثر من 500 الف موظف او اداري مش معقول مدخل البيانات هيحفظ الارقام الكوديه

لكل موظف كمان ممكن يتشابة اسماء الموظفين للخروج من هذه المشكلة يكون عمل استعلام بالاسم مثلا ومحل الاقامة لتفادي الاخطاء

نفس البرنامج عملتة بالاصدار السادس بتقنية ادو ويعمل بجدار باستخدام الكود المذكور سابقا لا اظن ان ادو نت لا تدعم نفس الخواص فالاستدلال عن وجود سجل اما والا فهذا نقص فظيع

والا لم يتم استعاب ادو نت ولا نفهمها فهما دقيقا اظن ذلك

#4

أخى العزيز

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

ومن ثم تمريرة إلى إجراء أخر يقوم بالبحث عن هذا السجل موجود أم لا

- هذا لو كان ما فهمتة مما كتبتة صحيحا -

أيضا هذا الكود ب sql يمنع تكرار سجل

SELECT DISTINCT Company FROM Orders

DISTINCT تمنع التكرار

*******************************************

ado.net

تستخدم sql كلغة إستعلام فكل شئ تريدة من القاعدة يكون عن طريقها

وليس عن طريق أوامر ك ado

أصفق أو لا أصفق فخلفي كتلة شحم تصفق وبعض المساحيق كانت تصفق وجاري يصفق وأسأل .. هل أعجبته الرواية؟ يبحلق ثم يلكز جنبي ويمضي يصفق أصفق أو لا أصفق أمامي كل الرؤوس تصفق وخلفي كل الصفوف تصفق أتى مارد شدني من يدي وتساءل لم لا تصفق تصايح كل الحضور اطردوه تحسست عقلي اطردوه أفقت لنفسي طريداً طريد فصفقت حتى انقطاع الوريد حتى انقطاع الوريد أصفق من أجل ذاك الذي لايصفق

#5
vbm كتب:
أخى العزيز

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

ومن ثم تمريرة إلى إجراء أخر يقوم بالبحث عن هذا السجل موجود أم لا

- هذا لو كان ما فهمتة مما كتبتة صحيحا -

عظيم جدا

ممكن توضح ده بمثال لان ال انا عاوزه ازاي امرر الاستعلام للتاكد من وجود السجل ام لا

وشكرااااا

تم تعديل هذه المشاركة بواسطة proo man في 31 مايو 2008 في 00:06

#6

- أفضل طريقة من خلال الأستعلام عن الأسم مثلا ومحل الأقامة - الأستعلام السابق - نفس جملةى sql

تعيد أيضا كود السجل والذى يحفظ بدورة فى متغير

-- وعن طريقة يمكن أن نستعلم عن هل الكود موجودا أم لا

---------------------------------------

-- أفضل طريقة هى إستخدام كود للسجل ككود الموظف لنتعامل بة نحن كبرنامج ومبرمج وليس المستخدم

--------------------------------------

-- هذة الطريقة أستخدمها لمعرفة هل قام أحد مدخلى البيانات بحذف هذا الموظف مثلا أم لا

-------------------------------------

--- إذا أردت التأكد من وجود سجل فلك الطريقة السابقة

---- وإذا أردت عدم التكرار إستخدم

اقتباس
أيضا هذا الكود ب SQL يمنع تكرار سجل

SELECT DISTINCT Company FROM Orders

DISTINCT تمنع التكرار

أصفق أو لا أصفق فخلفي كتلة شحم تصفق وبعض المساحيق كانت تصفق وجاري يصفق وأسأل .. هل أعجبته الرواية؟ يبحلق ثم يلكز جنبي ويمضي يصفق أصفق أو لا أصفق أمامي كل الرؤوس تصفق وخلفي كل الصفوف تصفق أتى مارد شدني من يدي وتساءل لم لا تصفق تصايح كل الحضور اطردوه تحسست عقلي اطردوه أفقت لنفسي طريداً طريد فصفقت حتى انقطاع الوريد حتى انقطاع الوريد أصفق من أجل ذاك الذي لايصفق

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