PDA

View Full Version : سوال: جمع آوری اطلاعات چند جدول در یک جدول واحد



Ehsan_seif
چهارشنبه 10 آذر 1389, 18:36 عصر
بچه ها بازم سلام
یه مشکلی واسم پیش اومده
من چند تا جدول دارم که همشون تعداد ستون ها و نام ستون هاشون یکسان هست
چجوری می تونم همشون بریزم تو یه جدول که همه رو یه جا و تو یه جدول داشته باشم؟
کسی می تونه کمکم کنه؟

hadi-z
چهارشنبه 10 آذر 1389, 18:46 عصر
سلام
بجای اینکه 3تا جدول بسازی می تونی یه جدول با یه تمام اون فیلدها + یک فیلد متغیر که کار 3تا جرول رو بکنه
البته بستکی به کارت داره

Ehsan_seif
چهارشنبه 10 آذر 1389, 19:07 عصر
نه خوب، چندتا جدول با فیلدها و اطلاعات مجزا دارم
چندتا select انجام دادم و تونستم اطلاعات هر قسمت رو به صورت جداگونه بیارم
الآن هر قسمت اطلاعات تو یه DataTable هست
کاری که من می خام بکنم اینه که همه ی این DataTable ها رو بریزم تو یه DataTable واسه پرینت گرفتن
حالا نمی دونم چیکار کنم

hadi-z
چهارشنبه 10 آذر 1389, 19:14 عصر
خب این کار هم اشتباهه و هم طولانی
باید از join استفاده کنی نه select
اینجارو ببین:

http://social.msdn.microsoft.com/Forums/en/adodotnetdataproviders/thread/f122d7f4-3b7d-4d93-bd0f-8bb57cd990a4

http://www.codeproject.com/KB/cs/TwoDataTablesOuterJoin.aspx

http://barnamenevis.org/showthread.php?189276-دستور-join

Ehsan_seif
چهارشنبه 10 آذر 1389, 20:19 عصر
آقا هادی ممنون ازراهنماییت ولی اون selectها هیچیش دست من نیست، من فقط چندتا جدول دارم که اسم فیلداشون یکیه
غیر از اینکه سطر سطر بریزم تو یکی دیگه جدول راه ساده تری هم داره یا نه؟

hadi-z
چهارشنبه 10 آذر 1389, 21:15 عصر
خب فکر کنم اینا بتونه کمکت کنه:

http://stackoverflow.com/questions/1644671/how-to-combine-two-datatable-together-c

http://msdn.microsoft.com/en-us/library/system.data.datatable.merge.aspx

Ehsan_seif
چهارشنبه 10 آذر 1389, 21:42 عصر
هادی جان ممنون از کمکت
فکر کنم با Merge بتونم مشکلو حل کنم
مرسی