تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
جلب ١٠ اسطر من قاعدة البيانات
#10
(21-06-19, 10:49 PM)Rabeea Qbaha كتب :
لماذا لا اقوم باستخدام try في ال function ??

وظيفة الـ Try هو تصحيح الخطاء عند التنفيذ
و الـ function ليس تنفيذ بال استدعاء 

والتنفيذ هو الحدث الفعلى مثل حدث الزر عند الكليك
فهنا عليك جعل الـ Try بداخله فقط

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

طيب تعال كده نعمل نفس الفكرة بس القيمة ترسل الى الـ function 
وبدون استخدام Try واستدعاء الـ function فى الحدث والاختبار

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

فتخيل انه اشار بعد ما وضح ان الخطاء فى سطر محدد فى الحدث نفسه
وافادك بعد ذلك فى بان الخاطء ناتج لـ function فى السطر كذا

فهنا عند استخدام Try فى function فوجوده كعدمه لان الـ function
ما هو الا مرحلة ثانية فهنا من يظهر لك الخطاء هو الحدث 
نفسه فلذلك من الافضل الاستخدام خارج function
ويتم الاستخدام فى الحدث فقط

(21-06-19, 10:49 PM)Rabeea Qbaha كتب :
إقتباس :ثانياً لا تجعل كلاً من DT أو DS خارج الـ Function ومن ثم مناداته وتفريغه
يفضل ان تجعله بداخل الـ Function حتى لا تجبر على استخدام سطر التفريق والمسح

انا اقوم بتعريفهم في اول الكود لاني استخدمهم باكثر من function 
و ايضا استخدمهم في الخارج لكي استطيع التحكم بعدد الاسطر في ال gridview 
وتقسيمها الى صفحات.

هذا خطاء فادح جداً

انت عامل الـ function لتعبئة DT
ومن ثم تاتى داخل الحدث تقوم بتعبئة الـ DT بـ DT خاص الـ function
تخيل انك عامل DT وبتقوم تعبئتها نفسها اللى موجوده فى function
والمشكلة الاكبر لو انت بتقوم بتفريغها فى الحدث قبل تعبئتها من نفسها
ومشاكل من هذه القبائل 

من الصح ان التعريف الـ DT الرئيسي للحدث الفعلى فقط
انما كلاً من function يحتوى على DT معرف به خاص به فقط

لان كما اشرت مسبقاً بان الـ function
هو عبارة عن ملخص يقوم باستخدامه بطريقة واكثر
واشرت لهذا الموضوع فى احد مواضيع الاعضاء

فماذا اقصد انه عبارة عن ملخص وكونه ايضاً طرف ثاني وكونه مساهم
المقصود انك ترسل له قيمة ليقوم بتنفيذ امر واذا ارسلت له قيما ثانية سيقوم بتنفيذ امر اخر
بابسط الامور مسل فكرة الاستعلام الذى تقوم به

فنصيحة دائماً عرف DT بداخل الـ function
لانك وارد تستخدم اكثر من function فى حدث واحد وكل function يستخدم DT
اللى بطبيعتك بتقوم بتفريغها فاذا تم التفريق قبل ارسال القيم خاصتها الى معرف جديد
فهنا دور الـ function كما لم يتم ادراجه فعلياً

اتمنى ان تكون الصورة مبسطة لك

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: Rabeea Qbaha , ابراهيم ايبو


الردود في هذا الموضوع
RE: جلب ١٠ اسطر من قاعدة البيانات - بواسطة elgokr - 22-06-19, 01:20 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  هل الكود هذا صحيح خاص بالربط مع قاعدة بيانات SQL server تركي احمد 1 850 25-05-24, 12:50 AM
آخر رد: غزة العزة
  [سؤال] احتاج الى مساعدة فى تعديل مشروع خاص C# وقاعدة البيانات SQL Server كتكوت المصري 1 883 15-08-23, 02:02 AM
آخر رد: WAEL ABED
  [C#.NET] جلب البيانات من اليوزر كنترول Heemo 1 957 02-06-23, 12:57 AM
آخر رد: G20
  انشاء قاعدة بيانات عن طرق الكود amonem 3 1,733 07-10-22, 12:51 PM
آخر رد: asemshahen5
  [سؤال] ازي احفظ قيم فارغة في قاعدة البيانات mazentq 4 2,094 04-10-22, 11:15 AM
آخر رد: رضوان الجماعي
Sad [C#.NET] تطبيق الويندوز لا يستطيع تحديد قاعدة البيانات المثبتة معى التطبيق عند تشغيله على حاسو Kamel Soltani 1 1,114 03-10-22, 04:09 PM
آخر رد: asemshahen5
  [سؤال] حول تكرار البيانات في نفس التاريخ sher 2 1,164 21-06-22, 12:07 PM
آخر رد: sher
  [سؤال] تحديث قاعدة بيانات العملاء kasber 3 1,666 17-02-22, 09:48 PM
آخر رد: محمود بكرى
  [سؤال] طريقة ربط مشروع برابط URL وتحديث البيانات منه talal_ameer 1 1,502 11-02-22, 01:38 AM
آخر رد: عدنان الشمري
  كيف اقوم بربط قاعدة بيانات server sql// SQLite محمدعبدالسلام 3 1,917 25-01-22, 10:54 PM
آخر رد: ابراهيم ايبو

التنقل السريع :


يقوم بقرائة الموضوع: