PDA

View Full Version : استفاده از آرایه ها و Gridview



یاسر مددیان
سه شنبه 07 مهر 1388, 13:27 عصر
سلام
1. چجوری می تونم اطلاعات یه فیلد گرید ویو ( مثلا گرید ویو 10 رکورد داره ) رو تو یه آرایه بریزم؟

2. بعد از این کار با یه دستور select ( تو یه جدول دیگه ) می خوام تمامی رکوردهایی رو انتخاب کنم که فیلد ID جدول برابر با مقادیر این آرایه هست.

اگه کمک کنید ممنون میشم.



با تشکر

یاسر مددیان
چهارشنبه 08 مهر 1388, 06:54 صبح
کسی نیست به ما کمک کنه؟

A.S.Roma
چهارشنبه 08 مهر 1388, 12:22 عصر
شما باید اطلاعات را از datasource ی که gridview به آن Bind شده بگیرید.

ضمنا" چرا زا Inner Join خود SQL استفاده نمی کنید !؟

یاسر مددیان
چهارشنبه 08 مهر 1388, 12:26 عصر
میشه بیشتر توضیح بدین.
من می خوام با استفاده از یه ID از یه جدول بخونم که چند تا زیرگروه داره و با استفاده از ID این زیرگروه ها تو یه جدول دیگه همه اطلاعات مربوط به اونا رو لیست کنم.

آریوس1985
چهارشنبه 08 مهر 1388, 12:53 عصر
دوست عزیز همانطور که A.S.Roma (http://barnamenevis.org/forum/member.php?u=57179) گفتند باید از دستور JOIN در SQL استفاده کنید
کار این دستور دقیقا همونیه که شما می خواهی یعنی با استفاده از یکی از فیلد های موجود در یک جدول که در جدول ثانویه ای هم وجود داره شما می تونید تمامی داده های موجود در هر دو یا چند جدول مورد نظر رو بدست بیارید
عبارت INNER JOIN یا JOIN را جستجو کنید
حتما مثال پیدا می کنید

A.S.Roma
چهارشنبه 08 مهر 1388, 13:07 عصر
http://www.w3schools.com/SQl/sql_join_inner.asp

یاسر مددیان
پنج شنبه 09 مهر 1388, 07:40 صبح
خوب ببینید فرض کنید تو جدول X که فیلد 2 چهار تا زیرگروه به مقدارهای 6,7,8,10 داره و فیلد 3 دو زیرگروه به مقدارهای 9,11 داره و ... (تو جدول به صورت پدر فرزندی مشخصن). حالا می خوایم تو جدول Y تمام اطلاعات مربوط به فیلدهای زیر مجموعه 2 را نمایش بدیم. یعنی تو جدول Y هر رکوردی که فیلد id اون برابر مقادیر 6,7,8,10 هست رو تو یه گرید ویو نمایش بدم.