mmbguide
شنبه 14 شهریور 1394, 17:15 عصر
سلام
امیدوارم بتونم مطلب رو درست برسونم
یک برنامه که به بانک اطلاعاتی اکسس وصل میشه رو دارم طراحی میکنم و برای اینکار از طراحی سه لایه استفاده کردم.
در لایه اول که متناسب با فیلدهای جدول یکسری Property تعریف کردم
در لایه دوم داداه های یک جدول توسط یک تابع بصورت Datatable همون جدول برگشت داده میشود
در لایه سوم DataTable حاصل از لایه دوم مجددا بصورت DataTable همون جدول به لایه Presentation میرسه
و در ادامه داده های بدست آمده به DataGridView ارسال میشه. حالا اگر کاربر داده های DataGrid رو تغییر داد این تغییرات رو چطور میشه به بانک فرستاد؟ فرض براینکه اطلاعات حدود 100 ردیف در DataGrid تغییر کرده اند. البته راه حل خودم ایجاد یک حلقه در بین تمام رکوردهای تغییر یافته و استفاده از متد Update برای تک تک ردیف هاست که فکر کنم روش درستی نیست.
راه حل چیست؟ آیا میشه داده های DataGrid رو در قالب یک DataTable به بانک ارسال کرد؟
ممنون اگر کمک کنید
امیدوارم بتونم مطلب رو درست برسونم
یک برنامه که به بانک اطلاعاتی اکسس وصل میشه رو دارم طراحی میکنم و برای اینکار از طراحی سه لایه استفاده کردم.
در لایه اول که متناسب با فیلدهای جدول یکسری Property تعریف کردم
در لایه دوم داداه های یک جدول توسط یک تابع بصورت Datatable همون جدول برگشت داده میشود
در لایه سوم DataTable حاصل از لایه دوم مجددا بصورت DataTable همون جدول به لایه Presentation میرسه
و در ادامه داده های بدست آمده به DataGridView ارسال میشه. حالا اگر کاربر داده های DataGrid رو تغییر داد این تغییرات رو چطور میشه به بانک فرستاد؟ فرض براینکه اطلاعات حدود 100 ردیف در DataGrid تغییر کرده اند. البته راه حل خودم ایجاد یک حلقه در بین تمام رکوردهای تغییر یافته و استفاده از متد Update برای تک تک ردیف هاست که فکر کنم روش درستی نیست.
راه حل چیست؟ آیا میشه داده های DataGrid رو در قالب یک DataTable به بانک ارسال کرد؟
ممنون اگر کمک کنید