رد: مشروع شحاته جديد .. ( مساعدة لمشروع تخرج )
لا
المفروض انه يرجع كل القيم الموجوده في الجدول .. اعتقد تبعاً للأي دي
هذا الكود تبع الديتيلز ..
بس ليش يرجع يقول select c.first
اعتقد انه يعني انه للسي بعد ما يأخذ القيم كلها تبعاً للأي دي ..
رح يرجع للفيرست كولوم .. مع تغيير الأي دي
رد: مشروع شحاته جديد .. ( مساعدة لمشروع تخرج )
Quote:
Originally Posted by
صبا
ا
var q = (from c in db.Branches
where c.BranchId == id
select c).First();
return View(q);
بصي يا وليدة ...
الدالة دي بتعرف متغير q بيدخل داخل الجدول وبيدور على الصفوف rows مش coulmon الي حقها branchid= القيمة الي بتوصيها انت للدالة ، مثلا لو وصيت الايد تبع البرانش 5 بيجيب لك كل الريكوردس الي حقهم الايدي 5 ، بس الدالة فيرست بتشل بس قيمة الصف الأول ، ولو ما كنتش غلطان الدالة دي بتستدعيها لما تحاولي تجيبي تفاصيل فرع من الفروع عبر ادخال حقو الايدي، وفي حالتك اعتقد الفرست مالهاش ايفكت كبير طالما انه البرانش ايدي هو البريماري كي حق البرانش تيبل.
باختصار ، الدالة فرست بتجيب لك اول record من مجموعة records، او على وجه الدقة اول عنصر يطابق شرط معين من مجموعة عناصر.
كاتش اكسبشن على فكرة وظيفتها جلب رقم الخطأ و مش تصحيحه ، الان داخل الدالة دي المفروض انك تعمل بروسيدور ثاني عشان رقم خطأ معين مثلا لو تعرفي انه رقم الخطاء 34343 معناها عدم القدرة على الاتصال بالجدول ، المفروض تعملي شرط يطلع لك عبارة "عفوا يا مسمك ...مش قادرين نحصل الداتابيز الان".
الرابط ده فيبو الرفرنس حق ال linqو اعتقد انه بيوضح لك كل حاجة فيبو.
الله كريم يا والدة ..
رد: مشروع شحاته جديد .. ( مساعدة لمشروع تخرج )
افيروس حته وحده هنا !!
ما كنت بعرف انه ليك علاقة بالبرمجة
Quote:
Originally Posted by
averroes
بصي يا وليدة ...
الدالة دي بتعرف متغير q بيدخل داخل الجدول وبيدور على الصفوف rows مش coulmon الي حقها branchid= القيمة الي بتوصيها انت للدالة ، مثلا لو وصيت الايد تبع البرانش 5 بيجيب لك كل الريكوردس الي حقهم الايدي 5 ، بس الدالة فيرست بتشل بس قيمة الصف الأول ، ولو ما كنتش غلطان الدالة دي بتستدعيها لما تحاولي تجيبي تفاصيل فرع من الفروع عبر ادخال حقو الايدي، وفي حالتك اعتقد الفرست مالهاش ايفكت كبير طالما انه البرانش ايدي هو البريماري كي حق البرانش تيبل.
باختصار ، الدالة فرست بتجيب لك اول record من مجموعة records، او على وجه الدقة اول عنصر يطابق شرط معين من مجموعة عناصر.
كنت متوقعه انه رح يلف ع الـ rows وكل مره رح يوصل لعند id وح يطلع الديتيلز تبعه كلها .. لأنه هذا اللي بيصير فعلاً .. لما اختار اي صف .. واختار ديتيلز .. بتطلع لي الديتيليز كلها اللي في الصفوف
بس دالة الفيرست ماني فاهمه ايش دورها ..
لأنها ما بتطلع اول record مثل ما قلت .. هي بتطلع كل records الموجودة في صف معين !!
بس ليش قلنا فيرست ؟!!
كاتش اكسبشن على فكرة وظيفتها جلب رقم الخطأ و مش تصحيحه ، الان داخل الدالة دي المفروض انك تعمل بروسيدور ثاني عشان رقم خطأ معين مثلا لو تعرفي انه رقم الخطاء 34343 معناها عدم القدرة على الاتصال بالجدول ، المفروض تعملي شرط يطلع لك عبارة "عفوا يا مسمك ...مش قادرين نحصل الداتابيز الان".
الرابط ده فيبو الرفرنس حق ال linqو اعتقد انه بيوضح لك كل حاجة فيبو.
الله كريم يا والدة ..
طيب بالنسبة للكاتش في هذا الكود اللي فهمته انها رح ترجع قم الخطأ
catch (Exception ex)
{
return View(ex.ToString());
}
طيب لما يكون الكود كذا
catch
{
return View();
}
معناها الكاتش ما رح يرجع شئ يعني ؟!!!
رد: مشروع شحاته جديد .. ( مساعدة لمشروع تخرج )
Quote:
Originally Posted by
صبا
اكنت متوقعه انه رح يلف ع الـ rows وكل مره رح يوصل لعند id وح يطلع الديتيلز تبعه كلها .. لأنه هذا اللي بيصير فعلاً .. لما اختار اي صف .. واختار ديتيلز .. بتطلع لي الديتيليز كلها اللي في الصفوف
بس دالة الفيرست ماني فاهمه ايش دورها ..
لأنها ما بتطلع اول record مثل ما قلت .. هي بتطلع كل records الموجودة في صف معين !!
بس ليش قلنا فيرست ؟!
معناها الكاتش ما رح يرجع شئ يعني ؟!!!
سامحه يا رب ... ما كانش قصده ...
له له له ... قدك بتتخرجي و مش دارية ايش الفرق بين الريكوردس و الفيلدس ...لا تقوليش لحد بيضحكوا عليك...
شوفي..
1 - محمد، منصور ، 35، صنعاء، اليمن.
2 – منى ، علي ، 28 ، عدن ، اليمن.
3 – ايمن ، جميل ، 28 ، عدن ، اليمن.
الان
2 – منى ، علي ، 28 ، عدن ، اليمن.
هي record واحد ، داخله الحقول fields وهي : 2 ، منى ، علي ، 28 وهكذا ، ضروري تعرفي الفرق بين السجل record الي هو مجموعة من الحقول fields ، بينما كل قيمة لوحدها هي field.
الان لو سوينا كويري عشان يجيب كل الناس الي عمرهم 28 ، طبعا بيطلع منى وايمن ، بس لأنك غالبا بتعرضي السجل على شكل فورم مش داتا جريد ، فلازم ترجع الدالة ريكورد واحد ، وظيفة خالة "first()" انها تاخد لك اول سجل record و تعرضه الي في ديك الحالة بتكون منى ، افتهم ولا لا ؟؟؟
جربي انت تحطي عندك اكثر من قيمة بنفس branch_ID وتغيري الكويري و بتشوفي انه دائما بتجيب لك اول سجل record.
بالنسبة لكاتش ايكسبشن ، في حالة ما ذكرتيها لا يمكن يخرج لك اي رقم ، و بالتالي مش ممكن تسوي procedures تعمل handling لحقك الايرور.
رد: مشروع شحاته جديد .. ( مساعدة لمشروع تخرج )
رد: مشروع شحاته جديد .. ( مساعدة لمشروع تخرج )
Quote:
Originally Posted by
averroes
سامحه يا رب ... ما كانش قصده ...
له له له ... قدك بتتخرجي و مش دارية ايش الفرق بين الريكوردس و الفيلدس ...لا تقوليش لحد بيضحكوا عليك...
شوفي..
1 - محمد، منصور ، 35، صنعاء، اليمن.
2 – منى ، علي ، 28 ، عدن ، اليمن.
3 – ايمن ، جميل ، 28 ، عدن ، اليمن.
الان
2 – منى ، علي ، 28 ، عدن ، اليمن.
هي record واحد ، داخله الحقول fields وهي : 2 ، منى ، علي ، 28 وهكذا ، ضروري تعرفي الفرق بين السجل record الي هو مجموعة من الحقول fields ، بينما كل قيمة لوحدها هي field.
الان لو سوينا كويري عشان يجيب كل الناس الي عمرهم 28 ، طبعا بيطلع منى وايمن ، بس لأنك غالبا بتعرضي السجل على شكل فورم مش داتا جريد ، فلازم ترجع الدالة ريكورد واحد ، وظيفة خالة "first()" انها تاخد لك اول سجل record و تعرضه الي في ديك الحالة بتكون منى ، افتهم ولا لا ؟؟؟
جربي انت تحطي عندك اكثر من قيمة بنفس branch_id وتغيري الكويري و بتشوفي انه دائما بتجيب لك اول سجل record.
تهزأنا يا قدعان :d
سوري انا تنحه .. اصبر شوي :d
بس كنت بقولك لما اختار اي دي معين .. بيطلع الركورد كامل التابع للأي دي المختار
يعني في المثال لو وضعته .. لو اخترت 1 رح يرجع الصف كامل
1 - محمد، منصور ، 35، صنعاء، اليمن.
شوف صورة من برنامجي
http://www.m5zn.com/uploads/2010/4/2...ne9r57t3q3.bmp
ولما اختار ديتيليز لأي دي معين بيرجع كل بيانات الصف
http://www.m5zn.com/uploads/2010/4/2...4e7o8tq61x.bmp
بالنسبة لكاتش ايكسبشن ، في حالة ما ذكرتيها لا يمكن يخرج لك اي رقم ، و بالتالي مش ممكن تسوي procedures تعمل handling لحقك الايرور.
ما فهمت والله
في الحالات اللي وضعتها انا
ايش رح ترجع الكاتش ؟
رد: مشروع شحاته جديد .. ( مساعدة لمشروع تخرج )
Quote:
Originally Posted by
نشوان بن سعيد الحميري
بالعربي ؟؟؟؟؟؟؟؟؟؟؟؟
لا هيروغليفي ؟! :56:
رد: مشروع شحاته جديد .. ( مساعدة لمشروع تخرج )
صبا اني مش عارفه ليش معقده نفسك كذا
اعملي لك function
تاخذ الاي دي
وترجع لك الريكورد كله عن طريق الكويري
select from .... where id
= قيمه الاي دي اللي راح تاخذها يعني تحطي اسم المتغير بين ""
فهمتي عليا
وبكذا راح يرجع لك كل الريكورد
وبين النقط طبعا حطي اسم الجدول
وبس :)*
رد: مشروع شحاته جديد .. ( مساعدة لمشروع تخرج )
وبالنسبه للاكسبشن
اعملي اي رساله
اعملي كاتش على الكونكشن وحطي رساله معينه
واعملي كاتش كمان على الريكورد ومسج توضح ايش الخطاء عشان اذا في خطاء تعرفي من وين بالضبط
وعادتا الكاتش دائما تكون على الكونكشن عشان دائما عليه مشاكل
رد: مشروع شحاته جديد .. ( مساعدة لمشروع تخرج )
يا بنتي هذه الأكواد موجوده عندي والأستاذ هو اللي كاتبها
بس متنح .. مو راضي يشرحها زي الخلق .. يعطيني اسماء مراجع يقولي روحي اقرأي .. اروح اقرأ مرجع طويل عريض بس عشان افهم هالسطر .. كرهني عيشتي
رد: مشروع شحاته جديد .. ( مساعدة لمشروع تخرج )
اذا تحبي بعطيك اكواد جاهزه كيف تعملي وخلاص اريح لك من هذي الطريقه
رد: مشروع شحاته جديد .. ( مساعدة لمشروع تخرج )
لا خلاص يأست
عني إن شاء ما فهمتها
بس ايش مفروض تكون الخطوه اللي بعد كذا ؟!!
لأني ابا ابحث عن مراجع لتنفيذ الخطوه .. كل ما اوصل لخطوه كذاا .. ابحث عن مراجع وادرسها عشان انفذ