PDA

View Full Version : گفتگو: مشکلات استفاده از بیندینگ سورسها (BindingSource)



mahdimahdi58
چهارشنبه 26 مرداد 1390, 01:23 صبح
با سلام و قبولی طاعات و عبادات همه دوستان در ماه مبارک رمضان.
در سی شارپ، برای ارتباط با جداول در دیتاگریدها، به وفور از بیندینگ سورسها استفاده می کنیم که استفاده از BindingSource ها مشکلاتی داره. در ورژن 2010 استودیو کار با اونها بسیار راحت شده؛ ولی باز هم مشکلاتی در سر راه ما پدیدار میشن. امیدوارم بتونیم با طرح مشکلات و گفتگو نسبت به رفع اونها گامی در جهت ارتقاء کیفیت برنامه نویسی برداریم

مثلاً (اولین مشکل):
مشکل ما اینجاست که هر وقت توی یک فرم جداول تو در تو رو مقدار دهی کنیم؛ اگه کلید اصلی اولین جدول خطا بده و بخواهیم مقدارش رو عوض کنیم، اگه مقادیر جداول زیر مجموعه رو نوشته باشیم، چون مقدار کلید اصلیشون رو تغییر میدیم، مقادیر داخل فرم رو که نوشته بودیم پاک میشه. چون به مقدار کلید خارجی جدیدی اشاره دارن.
- اول اینکه اگه تعداد جداول تو در تو زیاد باشن نمیشه برای مقدار دادن هر کلیدی یک فرم طراحی کنیم، چون تعداد فرمهامون خیلی میشن.
-دوم اینکه اگه تعداد جداول تو در تو زیاد باشن، با تغییر اولین کلید خارجی، چون مقادیر اشاره شده جداول تو در تو تغییر می کنه، مقادیر نوشته شده برای جداول داخلی حذف میشن.