PDA

View Full Version : حرفه ای: ثبت تغییرات DataGridView در بانک در برنامه های چندلایه



mmbguide
شنبه 14 شهریور 1394, 16:15 عصر
سلام

امیدوارم بتونم مطلب رو درست برسونم

یک برنامه که به بانک اطلاعاتی اکسس وصل میشه رو دارم طراحی میکنم و برای اینکار از طراحی سه لایه استفاده کردم.

در لایه اول که متناسب با فیلدهای جدول یکسری Property تعریف کردم
در لایه دوم داداه های یک جدول توسط یک تابع بصورت Datatable همون جدول برگشت داده میشود
در لایه سوم DataTable حاصل از لایه دوم مجددا بصورت DataTable همون جدول به لایه Presentation میرسه

و در ادامه داده های بدست آمده به DataGridView ارسال میشه. حالا اگر کاربر داده های DataGrid رو تغییر داد این تغییرات رو چطور میشه به بانک فرستاد؟ فرض براینکه اطلاعات حدود 100 ردیف در DataGrid تغییر کرده اند. البته راه حل خودم ایجاد یک حلقه در بین تمام رکوردهای تغییر یافته و استفاده از متد Update برای تک تک ردیف هاست که فکر کنم روش درستی نیست.

راه حل چیست؟ آیا میشه داده های DataGrid رو در قالب یک DataTable به بانک ارسال کرد؟

ممنون اگر کمک کنید

mmbguide
شنبه 14 شهریور 1394, 17:31 عصر
درخصوص ارسال داده های DataGrid بصورت DataTable از طریق سه لایه عنوان شده هیچ چیزی به ذهنم نمیرسه که چطوری امکانش وجود داره. لطفا راهنمایی بفرمایید