bind کردن اشیایی از کلاس به جداول پایگاه داده.

ساخت وبلاگ

دوشنبه 06 آذر 1396, 16:59 عصر #1

bind کردن اشیایی از کلاس به جداول پایگاه داده.

دوستان سلام.

من در حال نوشتن برنامه ای هستم که در اون می خواهم در برنامه بارها مقدار چند ستون از یک جدول از پایگاه داده رو بخونم. برای این کار یک شی در برنامه ایجاد کردم که عناصری معادل عناصر اون جدول در پایگاه داده داره. من می خوام بین عناصر این شی و عناصر جدول در پایگاه داده همزمانی برقرار باشه. یعنی عناصر شی برنامه، به مقدار به روز شده از عناصر جدول دسترسی داشته باشند (عناصر جدول در برنامه ممکن است تغییر کنند).

این کار رو چطور باید انجام بدم؟ تا این حد می دونم که مفهوم Binding برای Bind کردن کنترل های winForm به هر نوع منبع داده ای به کار می ره (و این کار رو قبلا هم انجام دادم) ولی آیا اینجا هم می شه چنین مفهومی رو داشت؟ یعنی Bind کردن شی هایی از کلاس به جداول پایگاه داده ؟

پیشاپیش ممنون بابت پاسخ.

توضیحات تکمیلی: من تعداد زیادی کنترل از نوع Label توی صفحه دارم که می خوام وقتی مقادیر Text این کنترل ها تغییر کرد با توجه به یک سری مقادیر مربوط به این کنترل ها که در پایگاه داده قرار داره مقایسه ای انجام و یک کارهایی انجام بشه. کار بالا رو می خوام برای این انجام بدم که هر بار نیازی نباشه مقادیر از پایگاه داده واکشی بشه و مقایسه با همون اشیای موجود در برنامه انجام بشه.

آخرین ویرایش به وسیله follower : دوشنبه 06 آذر 1396 در 17:16 عصر دلیل: توضیحات تکمیلی

دوشنبه 06 آذر 1396, 22:36 عصر #2

نقل قول: bind کردن اشیایی از کلاس به جداول پایگاه داده.

ببینید شما می بایست از همون روش data binding استفاده نمایید.
منتها هیچ کنترلی در سمت برنامه بگونه ای نیست که شما تغییر در سمت دیتابیس(در سمت sql) بدید و آن تایم و اتومات اونرو در سمت برنامه داشته باشید چون دیتا باید سمت برنامه آپدیت بشه.
اگه همه چی سمت برنامه اتفاق بیافته که با یک آپدیت همه چی خود به خود بروز میشه
معمولا کسی نمیاد یک سیستم بایندینگ کاستومایز بنویسه چون بیستر موارد نیاز برنامه نویسان با همین قابلیت جواب داده میشه.
همیشه نمیشه روی کارهای آماده دات نت چیزی نوشت مکر اینکه نیازش باشه واقعا

سه شنبه 07 آذر 1396, 08:28 صبح #3

نقل قول: bind کردن اشیایی از کلاس به جداول پایگاه داده.

نقل قول نوشته شده توسط parvizwpf

ببینید شما می بایست از همون روش data binding استفاده نمایید.
منتها هیچ کنترلی در سمت برنامه بگونه ای نیست که شما تغییر در سمت دیتابیس(در سمت sql) بدید و آن تایم و اتومات اونرو در سمت برنامه داشته باشید چون دیتا باید سمت برنامه آپدیت بشه.
اگه همه چی سمت برنامه اتفاق بیافته که با یک آپدیت همه چی خود به خود بروز میشه
معمولا کسی نمیاد یک سیستم بایندینگ کاستومایز بنویسه چون بیستر موارد نیاز برنامه نویسان با همین قابلیت جواب داده میشه.
همیشه نمیشه روی کارهای آماده دات نت چیزی نوشت مکر اینکه نیازش باشه واقعا

اگر به ازای هر کدوم از عناصر موجود در جدول پایگاه داده، یک کنترل روی صفحه داشتم قاعدتا از همون روش Data Binding برای Bind کردن کنترل ها به عناصر پایگاه داده استفاده می کردم ولی مسئله اینجاست که برای بعضی عناصر پایگاه داده هیچ کنترلی روی صفحه ندارم که بخوام به کمک binding مقدار اون ها رو در برنامه به روز نگه دارم.

راهی که به نظرم میاد اینه که هر بار در شروع اجرای برنامه داده هایی که می خوام رو از دیتابیس بگیرم و توی لیستی از اشیای متناظر در برنامه Load کنم و تغییرات هنگام اجرای برنامه رو، در این لیست انجام بدم.


برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 161 تاريخ : سه شنبه 7 آذر 1396 ساعت: 12:27

خبرنامه