نمایش نتایج 1 تا 10 از 10

نام تاپیک: چک کردن دائم اطلاعات دیتابیس

  1. #1
    کاربر دائمی آواتار sehm67
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    شاهدژ بالاده
    پست
    266

    Question چک کردن دائم اطلاعات دیتابیس

    سلام
    با چه تابعی میتونم دائما اطلاعات دیتابیس رو چک کنم
    منظورم اینه ک دستور جستجو دائما فعال باشه
    این دستور برای چک کردن تاریخ تولد یا تاریخ چک ها میخام
    از تایمر نمیخام استفاده کنم چون باعث هنگ شدن برنامه میشه
    لطفا اصولی ترین روش رو معرفی نمایید
    باتشکر از اساتید محترم

  2. #2

    نقل قول: چک کردن دائم اطلاعات دیتابیس

    سلام دوست عزیز
    اینکه فرمودین با تایمر نمی خواین این کا رو انجام بدین یکم جای سوال برام پیش اومد.ای کاش دقیقا مشخص میکردین که هر چند مدت می خواین این بروز رسانی انجام بشه؟
    پیشنهاد میکنم به جای اینکه دستوراتتون رو در یک تایمر قرار بدین یه ساعت راه اندازی کنید و برای ساعتتون شرط قرار بدین که در ساعت های مشخص شده یک عمل خاص رو انجام بده و اون کار رو هم میتونید با ترد ها انجام بدین که برنامه هنگ نکنه و به کار خودش ادامه بده(البته این ها نظر شخصی منه و ممکن دوستان راهکارهای بهتری داشته باشن)

  3. #3
    کاربر دائمی آواتار sehm67
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    شاهدژ بالاده
    پست
    266

    نقل قول: چک کردن دائم اطلاعات دیتابیس

    hamidrezax1
    اینکه فرمودین با تایمر نمی خواین این کا رو انجام بدین یکم جای سوال برام پیش اومد.ای کاش دقیقا مشخص میکردین که هر چند مدت می خواین این بروز رسانی انجام بشه؟
    غیر قابل پیش بینیه
    میخام یه جورایی هوشمند باشه مثلا اومد کاربر ساعت و تاریخ سیستم تغییر بده و یا اینکه اگه سیستم چند کاربره باشه و اطلاعات جدید اضافه بشه و ...

    استفاده از ترد مد نظرم بود ولی آیا اصولیه؟؟؟
    آیاد راه دیگه ای وجود داره ایا تو دانت تابعی وجود داره ک هنگام تغییر در نرم افزار بطور خودکار متوجه بشه؟؟؟

  4. #4

    نقل قول: چک کردن دائم اطلاعات دیتابیس

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

  5. #5
    کاربر دائمی آواتار sehm67
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    شاهدژ بالاده
    پست
    266

    نقل قول: چک کردن دائم اطلاعات دیتابیس

    نقل قول نوشته شده توسط hamidrezax1 مشاهده تاپیک
    مثلا برنامه آخرین ردیف دیتابیس بگیره و به محض تغیر اون برنامه درخواست مربوطه رو اجرا کنه.
    دنبال همین یه تیکه جمله هستم راهش چیه. راهکار میخام گیر این یه تیکه ام

    از اساتید ک در این زمینه تجربه داشتن لطفا راهکار بدن

  6. #6

    نقل قول: چک کردن دائم اطلاعات دیتابیس

    سلام
    اگر از Sql Server استفاده می کنید ، راه حل شما استفاده از Sql Dependency هست
    قبلا توی تالار سی شارپ توضیحات کاملی از این راه حل ارائه دادم ، ممکنه مطالعه اون براتون راهگشا باشه (کد پیچیده ای هم نداره و تبدیلش سادست)

    https://barnamenevis.org/showthread.p...ght=dependency

    این لینک رو مطالعه بفرمائید ، احتمالا سرنخ لازمه رو بهتون میده.
    قوانین سایت برنامه نویس [ به سوالات از طریق پیام خصوصی پاسخ داده نمی شود ]

  7. #7
    کاربر دائمی آواتار sehm67
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    شاهدژ بالاده
    پست
    266

    نقل قول: چک کردن دائم اطلاعات دیتابیس

    نقل قول نوشته شده توسط محمد آشتیانی مشاهده تاپیک
    سلام
    اگر از Sql Server استفاده می کنید ، راه حل شما استفاده از Sql Dependency هست
    قبلا توی تالار سی شارپ توضیحات کاملی از این راه حل ارائه دادم ، ممکنه مطالعه اون براتون راهگشا باشه (کد پیچیده ای هم نداره و تبدیلش سادست)

    https://barnamenevis.org/showthread.p...ght=dependency

    این لینک رو مطالعه بفرمائید ، احتمالا سرنخ لازمه رو بهتون میده.
    سلام آقای آشتیانی
    اگه بخوام تو برنامم از بانک اکسس و یا Sql Server Compact
    استفاده کنم چطور این کارو انجام بدم؟؟؟؟

  8. #8

    نقل قول: چک کردن دائم اطلاعات دیتابیس

    سلام
    قابلیتی که عرض کردم در این DBMS هایی که اسم بردید وجود ندارند و مختص Sql Server (غیر از نسخه کامپکت) هست
    قوانین سایت برنامه نویس [ به سوالات از طریق پیام خصوصی پاسخ داده نمی شود ]

  9. #9
    کاربر دائمی آواتار sehm67
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    شاهدژ بالاده
    پست
    266

    نقل قول: چک کردن دائم اطلاعات دیتابیس

    نقل قول نوشته شده توسط محمد آشتیانی مشاهده تاپیک
    سلام
    قابلیتی که عرض کردم در این DBMS هایی که اسم بردید وجود ندارند و مختص Sql Server (غیر از نسخه کامپکت) هست
    با چه تابعی میتونم دائما اطلاعات دیتابیس رو چک کنم
    منظورم اینه ک دستور جستجو دائما فعال باشه
    این دستور برای چک کردن تاریخ تولد یا تاریخ چک ها میخام
    از نظر شما از نخ ها استفاده کنم راه مناسبیه؟؟

  10. #10

    نقل قول: چک کردن دائم اطلاعات دیتابیس

    سلام
    وقتی DBMS مورد استفاده ی شما راه حلی مثل Sql Dependency ارائه نده ، طبیعتا مجبور خواهید شد خودتون یک راهی براش پیدا کنید ، درستش این هست که برای همچین کاری باید از Thread ها استفاده کنید و نمیشه توی Main Thread این چک کردن دیتابیس رو انجام بدید چون ممکنه زمان بر بشه و رابط کاربریتون به اصطلاح دچار مشکل بشه (هنگ کنه).
    اینکه مکانیزم چک کردنتون چطور باشه و بازه های زمانیش به چه صورت ، باید صورت مسئله رو دید.

    یک راهی که به ذهن بنده میرسه ، برای اینکه همه ی کلاینت ها درگیر این چک کردن نشوند ، میتونید یک برنامه جداگانه مثلا در قالب یک ویندوز سرویس بنویسید که این چک کردن رو با مکانیزمی انجام بده و به اطلاع کلاینت ها برسونه ، مکانیزم اطلاع رسانیش هم میتونید پیاده سازی کنید و یا از ابزارهای فوق العاده ای مثل Rabbit MQ استفاده کنید ، البته همه چیز بستگی به معماری برنامه شما و گستردگی اون داره ، اگر برنامتون تک کاربره هست ، این پاراگراف از نوشته بنده رو نادیده بگیرید. (این میتونه برای برنامه هایی که تعدادی کلاینت دارند استفاده بشه ، که هر کلاینت بصورت جداگانه باری رو روی دیتابیس تحمیل نکنه برای چک کردن)
    قوانین سایت برنامه نویس [ به سوالات از طریق پیام خصوصی پاسخ داده نمی شود ]

تاپیک های مشابه

  1. سوال: چک کردن تکراری نبودن اطلاعات قبل از ثبت ؟
    نوشته شده توسط Fartaj در بخش ASP.NET Web Forms
    پاسخ: 6
    آخرین پست: پنج شنبه 21 اردیبهشت 1391, 09:42 صبح
  2. سوال: چک کردن هنگام پرکردن اطلاعات از بانک
    نوشته شده توسط karim orooji در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: شنبه 03 اردیبهشت 1390, 22:42 عصر
  3. سوال: چک کردن یکسان نبودن اطلاعات فیلد
    نوشته شده توسط msadgd در بخش Access
    پاسخ: 5
    آخرین پست: پنج شنبه 20 خرداد 1389, 19:28 عصر
  4. چک کردن درستی ورود اطلاعات در هنان لحظه
    نوشته شده توسط mohsen_zelzela00 در بخش ASP.NET Web Forms
    پاسخ: 11
    آخرین پست: دوشنبه 03 تیر 1387, 13:13 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •