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

select from gridview

بدأه noor ahmad في 6 يوليو 2010 · 8 رد · 990 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

في عندي فورم بدخل فيه بيانات على جدولين

يعني حسب الإختيارات ممكن البيانات تدخل على واحد من الجدولين

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

سؤالي

من خلال الفورم الثاني الخاص بالبحث بدي ارجع البيانات المعروضة في الجريد فيو على الفورم الأول

بس كيف بدي احدد من أي جدول يقرأ؟

وسؤال تاني

في عندي dropdownlist بتاخد بياناتها من جدول بناء على Id

كيف ممكن لما اعرضها في الجريد فيو تأخد القيمة (الإسم) وليس ID

#2

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

انا بتناقش وان اشاء الله توصلين للجواب السليم لان الفكرة (( في اعتقادي الشخصي طويلة ))

اختي انتي في الفورم الاول تدخلين بيانات ليش تحاولين ترجعين فيه نفس البيانات المدخلة ؟؟ على سبيل المثال انا الحين دخلت بيانات ورحت الفورم الثاني وبحثت عن نفس البيانات وبحاول ارجها ليش ؟؟

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

الفكرة تتكون اختي في حدث الـ grid view عندما يضغط على select ياخد الـ ID الخاص بمعلومات الشخص وتوضعينها في Session مثلا ,, وتجعلينه يعمل response.redirect للصفحة الثانية وفي الصفحة الثانيه

هذا مثال بسيط

    protected void GridView2_SelectedIndexChanged(object sender, EventArgs e)
    {
        Session["NewsID"] = GridView2.SelectedValue.ToString();
        Response.Redirect("somepage.aspx");
    }

ترجعين البيانات من القاعدة على حسب رقم ID الي في الـ Session

واكيد في اشخاص عندها افكار ثانيه

تم تعديل هذه المشاركة بواسطة D a r K T o u c h في 6 يوليو 2010 في 14:38

My Latest

Hello Entity Framework Code First

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

#3

السلام عليكم

برجع البيانات مرة تانية على الفورم علشان اعملها تعديل

انا عملت الكلام اللي حكيت حضرتك عنه

بس انا سؤالي انه كيف بدي احدد من أي جدول يرجع البيانات؟

#4
اقتباس
يعني حسب الإختيارات ممكن البيانات تدخل على واحد من الجدولين

ممم وضحت الفكرة لي بشكل اكبر ,,

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

لا ننسى ان قاعدة البيانات وترتيب الجداول والعلاقات لها دور كبير .

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

انا بقترح فكرة ربما تحوز على اهتمامك

بكل بساطة لسنا مقدين ان نعرض كل بيانات الجدولين في grid view واحدة صحيح !

فكل grid view تعرض محتويات جدول وعندما يتم الاختيار يكون كل جدول له session لوحده وعند الاسترجاع ايضا تكون هناك grid view لكل جدول للعرض (( للتعديل )) لكن الفرق الوحيد ان عند استدعاء الـ session فقط الـ grid view المربوطة بهذا الـsession سوف ترجع البيانات والاخرى لا .

تم تعديل هذه المشاركة بواسطة D a r K T o u c h في 6 يوليو 2010 في 14:54

1

My Latest

Hello Entity Framework Code First

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

#5

الجريد فيو الواحدة ممكن تعرض من أي جدول بناء على شرط معين

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

ومن خلال البحث بشرط معين ممكن يعرض بيانات من الجدول الأول او الثاني

انا استخدمت quierystring حتى أرجع البيانات

طبعا quierystring هتكون في pageload

عشان راح تصير مشكلة في التحديد أي جدول

لو كان فورمين بكون الموضوع أسهل كتير

#6

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

اولا اذا كانت البيانات غير سرية يفضل استخدام الQuery string بدلا من الSession

ثانيا في جملة الSelect رجعي معاها قيمه مثلا 1 و 2 تمثل الجدول الاول والثاني

واربطيهم في HiddenField اذا هاتكلمي شغل بالSession او في لنك لو هاتشتغلي QueryString

مثلا ستكون جمل الSelect بهذا الشكل

 

SELECT 1 as type,c1,c1,c3 
FROM table1


SELECT 2 as type ,c1,c1,c3 
FROM table2

وانتي في الجريد فيو عندما يأتيtype =1 ارسليه للصفحه الثانية وتكون معلومة الجدول الان واضحة

سؤال: لماذا تقومين بالتسجيل في جدولين والبيانات واسماء الحقول وانواعها متماثل؟؟؟

تم تعديل هذه المشاركة بواسطة hock في 6 يوليو 2010 في 16:44

1

اللهم ارزقنا فهم النبيين وحفظ المرسلين

Hock341@yahoo.com

الشركة التطبيقية لخدمات الحاسب الالي [حاسب]

http://www.hasib.com.sa

مدونتي

#7

السلام عليكم

انا بدخل في فورم واحد على جدولين

أغلب البيانات متشابهة

بس في جدول بيانات زيادة عن الأول

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

سؤالي

من الأفضل انهم يكونوا في نفس الجدول وعند البحث احدد الخيارات اللي بدي اعرضها أو يكونوا في جدولين؟

1
#8

يوجد قاعدة في تصميم قواعد البيانات اسمها Normalization و عكسها Denormalization

مفهوم الNormalization بشكل عامل هو تقسيم البيانات لأكثر من جدول ويكون التعامل مع هذا الجداول عن طري الJoins

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

ولكن الطريقه الثانية اسرع لأنها تقلل الJoins

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

اللهم ارزقنا فهم النبيين وحفظ المرسلين

Hock341@yahoo.com

الشركة التطبيقية لخدمات الحاسب الالي [حاسب]

http://www.hasib.com.sa

مدونتي

#9

شكرا كتير أخي

الله يجزيك الخير

1

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