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

ماهو الفرق بين الكودين ،، مهم جداً

بدأه tec4serv في 16 يناير 2014 · 2 رد · 488 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

الاخواه الافاضل ،، لدي سؤال بسيط ولكن محيرني كثير ...

ماهو الفرق بين هاذين الكودين

StudentDS dsStudent = StudentClass.SelectStudent(Session.Login.UserName);

StudentID = ((StudentDS.StudentTableRow)dsStudent.StudentITableRows[0]).StudentID;

و

StudentDS dsStudent = StudentClass.SelectStudent(Session.Login.UserName);

StudentID = dsStudent.StudentTable[0].StudentID;

حيث اني ارئ ان النتيجه واحده في كل الامرين ،، ولكن لماذا يستخدم  الاول ولماذا يستخدم الثاني

طبعاً بخصوص  الكود
StudentDS dsStudent = StudentClass.SelectStudent(Session.Login.UserName

واضح بنسبة لي وهو يقوم بعمل اتصال للداتابيز وعن طريق البروسيجر يقوم بجلب البيانات ووضعها في الداتاسيت .. ولكن مابعد هذا الكود في الامثله ...

 

====================================================================================================================================

 

 

 

ايضاً ماهو الفرق بين

StudentDS dsStudent = StudentClass.SelectStudent(Session.Login.UserName);

StudentDS.StudentTableRow StudentRow = (StudentDS.StudentTableRow)dsStudent.StudentTable.Rows[0];
StudentName.Text = StudentRow.StudentName;
StudentStudentNumber.Text = StudentRow.StudentNumber;
StudentDepartment.Text = StudentRow.StudentDepartment;

و

StudentDS dsStudent = StudentClass.SelectStudent(Session.Login.UserName);

StudentName.Text = dsStudent.StudentTable[0].StudentName;
StudentStudentNumber.Text = dsStudent.StudentTable[0].StudentStudentNumber;
StudentDepartment.Text = dsStudent.StudentTable[0].StudentDepartment;

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

 

 

 

ارجو الاجابه بكل وضوح ولان الامر مهم بنسبه لي ولكم كل الششششششششكر

تم تعديل هذه المشاركة بواسطة tec4serv في 16 يناير 2014 في 11:22

#2

أنا لا خبرة لي في الـC# لكن سأجيبك عن ما أعرفه ..

 

في الكود الأول أنت تقوم بتعريف متغير وهو dsStudent على أنه StudentDS ..

وكذلك في الكود الثاني والثالث والرابع ..

 

لكن الفرق بين الأول والثاني ..

 

أنه في الأول تسعتمل الـStudentDS بإستخدام بيانات الـdsStudent ..

وفي الثاني تقوم بإستعمال الـdsStudent مباشرةً ..

 

 

الفرق بين الثالث والرابع ..

 

هو نفس الفرق بين الكود الأول والثاني ..

 

حيث في الثالث تقوم بإستعمال بيانات الـdsStudent بدل أن تستعمله هو مباشرةً

والرابع إستعمال الـdsStudent مباشرةً ..

 

 

 

أتمنى أنني لم أخطئ ، وإذا أخطأت أتمنى تصحيح خطأي  :)

 

بالتوفيق  ^_^

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

#3

الله يعطيك العافيه bahbah

 

كلامك مطنقي ولكن ارغب بشرح اكثر وتفصيل اكثر

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