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

نام تاپیک: مشکل Refresh در برنامه تحت شبکه

  1. #1

    مشکل Refresh در برنامه تحت شبکه

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

    مشکل اینجاست که اطلاعات بدرستی رو بانک ارسال و ثبت میشوند ولی کلاینتهای دیگر که نسخه ای مشابه این برنامه را دارند تغییرات را علی رغم باز و بسته کردن ibTable یا اجرای دستور جدید SQL برای Select جدید مشاهده نمی کنند ، تنها راه دسترسی به اطلاعات ارسالی کلاینتهای دیگر روی بانک این است که ibDatabase باز و بسته شود که این باعث کندی کار است.
    به نظر شما مشکل کجاست؟

  2. #2
    محروم شده آواتار Babak-Aghili
    تاریخ عضویت
    اسفند 1383
    محل زندگی
    در خاطرات شما
    پست
    801
    بصورت مستقیم از ibtable با ApplyUpdate به بانک مربوطه ارسال میکنم...
    = گناه کبیره !!

    پیشنهادات :

    1- مشکل کند بودن این هست که دیتا را کلاینت داره میفرسته مستقیما ... بهتره وظایف اپدیت ها و کلا Business Rules ت را یک بار بنویسی و بصورت ActiveX DLL ، بذاری بغل همان جایی که Database Server ت هست ...

    2- حالا کلاینت ها ،‌از طریق اینترفیس هایشان ، در چند لحظه متصل شوند و دوباره DC شوند . سپس سرحوصله تغییراتشان را اعمال کنند و فقط RecordSet جدید را در یک لحظه بصورت یک پارامتر که بهتر است از نوع Variant بگیری ، ارسال کنند ...

    3- حالا عملیات اصلی توسط DLL‌ هات انجام میشه که خب بغل دست سرور هستند !!!

    4- به روش فوق ، فکر میکنی اگر روزی روزگاری ( در مکزیک؟!!) ، قرار شد برنامه ات را WebBased کنی ، چند خط کد را باید عوض کنی ...

    5- Lock‌Type ت را بذار روی Optimistic

    تغییرات را علی رغم باز و بسته کردن ibTable یا اجرای دستور جدید SQL برای Select جدید مشاهده نمی کنند
    فرض کنید که نفر اول ، فلان پول را 10 درصد افزایش داد و ارسال کرد ... حالا همان موقع نفر دوم هم همان پول را 10 درصد افزایش بده و ارسال کنه !!!!! ( = ثروتهای بادآورده ! )
    راه حل برنامه نویسی :: یک OldValue هم همیشه ذخیره و ارسال کن ... قبل از ذخیره در دیتابیس ، با مقدار قبلی که دریافت کرده بوده ، چک کن ... در صورت تطابق ، آپدیت صورت گیرد ........

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

  1. refresh صفحه و دردسرهای آن
    نوشته شده توسط shahramasp در بخش ASP.NET Web Forms
    پاسخ: 5
    آخرین پست: دوشنبه 26 تیر 1391, 12:20 عصر
  2. مشکل Refresh تصویر...
    نوشته شده توسط aloneman2005 در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 4
    آخرین پست: پنج شنبه 27 اردیبهشت 1386, 11:05 صبح
  3. refresh کردن یک رکورد
    نوشته شده توسط MNosouhi در بخش برنامه نویسی در Delphi
    پاسخ: 5
    آخرین پست: شنبه 16 دی 1385, 10:00 صبح
  4. refresh کردن صفحه نمایش
    نوشته شده توسط ARA در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 0
    آخرین پست: دوشنبه 17 مهر 1385, 10:01 صبح
  5. مشکل refresh صفحه و کش شدن اطلاعات در سرویس دهنده اینترنت
    نوشته شده توسط Ehsan Rafsanjani در بخش ASP.NET Web Forms
    پاسخ: 5
    آخرین پست: جمعه 25 فروردین 1385, 14:14 عصر

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

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