PDA

View Full Version : سوال: ویرایش اطلاعات در گریدی که از JOIN دو جدول اطلاعات را نمایش میدهد



ostovarit
سه شنبه 28 اردیبهشت 1389, 19:02 عصر
با سلام و خسته نباشید
من قصد دارم اطلاعات دو جدول رو در یک گرید نمایش بدم و کاربر بتونه اون اطلاعات را ویرایش کنه و با کلیک روی دکمه اصلاح اطلاعاتی که فقط تغییر داده شده ذخیره بشود ... این امکان وجود داره که کاربر چند سطر رو همزمان ویرایش بکنه.
برای این کار اگر اطلاعات از یک Table بود به راحتی میشد از SqlCommandBuilder استفاده کرد ولی از دو تا جدول که به هم Join شدند اطلاعات نمایش داده میشی و SqlCommandBuilder ویرایش دو جدول را پشتیبانی نمیکنه و ارور زیر رو میده:
Dynamic SQL generation is not supported against multiple base tables.

برای حل این مسئله(ویرایش اطلاعات در گریدی که از JOIN دو جدول اطلاعات را نمایش میدهد) نظر پیشنهاد راهنمایی نمونه کد اگر دارید بفرمایید...

sia_2007
چهارشنبه 29 اردیبهشت 1389, 01:08 صبح
ببین میتونی از Typed Dataset استفاده کنی.
بعدش خب جنس همه ی ردیف های Data Grid از نوع Text Box هستش.
میتونی یک ردیف رو بزاری Combo Box ؛ بعد Combo Box رو جداگونه بایند کنی.
دیگه نیازی هم به Join نیست.
مثلا :
آیدی نام جنسیت
1 علی مرد
حالا برای جنسیت به جای این که Join بزنی یکه Combo Box بذار.

به هیچ وجه در این مواقع Join نزن.

naghshineh m&h
جمعه 19 مهر 1392, 12:38 عصر
سلام این مشکل من هم هست خیلی وقت دنبالش می گردم من 5 عدد جدول را Join کردن و در یک دیتاگرید نمایش میدهم هدف از Join اینها ویرایش است میشه یه مثال کوچک بزنید لطفا؟
خیلی ممنون