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

نام تاپیک: قفل کردن یک رکورد با سی شارپ

  1. #1

    قفل کردن یک رکورد با سی شارپ

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

    نرم افزار با سی شارپ
    بانک اسکوئل سرو 2008
    5 تا تیبل شامل نام افراد - صورت حساب - سفارش

  2. #2
    کاربر دائمی آواتار winner1
    تاریخ عضویت
    تیر 1392
    محل زندگی
    خلخال
    پست
    738

    نقل قول: قفل کردن یک رکورد با سی شارپ

    خوب بهترین راه اینه شماره ای که به کاربر نمایش داده شده لحظه ی ثبتم برسی بشه که ایا تو بانک هست یا نه و به کاربر قبل از شروع کار توضیح بدین که این شماره ممکنه به علت تداخل تغییر کنه یه حتی message box کنین لحظه ی ثبت که این رکورد با این شماره ثبت شد نه اونی که شما دیدن

  3. #3

    نقل قول: قفل کردن یک رکورد با سی شارپ

    یک فیلد بیت به جدول اضافه کنید.وقتی کسی داشت ادیت می کرد یعنی وارد قسمت ادیت شد مقدار فیلد رو یک کنید و موقع ورود چک کنید اگر فیلد یک بود، نزاره کس دیگه ای وارد قسمت ویرایش بشه

  4. #4
    کاربر دائمی آواتار winner1
    تاریخ عضویت
    تیر 1392
    محل زندگی
    خلخال
    پست
    738

    نقل قول: قفل کردن یک رکورد با سی شارپ

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

  5. #5

    نقل قول: قفل کردن یک رکورد با سی شارپ

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

  6. #6

    نقل قول: قفل کردن یک رکورد با سی شارپ

    فکر کنم باید ترکیبی از این دو روش را استفاده کنم یا در temp ذخیره کنم بعد از ثبت نهایی شماره اصلی (peimary key) را بدهم ؟ آیا الگوریتمی از آن هست؟

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

    نقل قول: قفل کردن یک رکورد با سی شارپ

    برای ویرایش همون که دوستان گفتن منم استفاده می کنم
    اما برای ثبت شما اگه PK خودتو Identity بزاری مشکلت حله
    نیازی هم به جدول Temp نیست
    اگر برات مهم نیست که کاربر قبل از ثبت نهایی PK رو بدونه چنده کارت راحته بعد از ثبت Pk رو نشون بده
    اگرم می خوای قبل از ثبت نهایی Pk رو ببینه به محض ورود کاربر به پنجره ثبت یک رکورد در جدول درست کن با مقادیر NULL و PK رو در همون فرم به کاربر نشون بده
    و وقتی کاربر ثبت نهایی رو زد همون رکورد رو ویرایش کن

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

  1. قفل کردن یک رکورد lock Record in SQL
    نوشته شده توسط FirstLine در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 1
    آخرین پست: پنج شنبه 08 فروردین 1387, 01:28 صبح
  2. قفل کردن یک رکورد از جدول sql
    نوشته شده توسط abolfazl585 در بخش SQL Server
    پاسخ: 1
    آخرین پست: سه شنبه 20 آذر 1386, 16:09 عصر
  3. قفل کردن یک رکورد در بانک اطلاعاتی ClientDataSet
    نوشته شده توسط Mahmood_M در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 3
    آخرین پست: جمعه 12 اسفند 1384, 15:26 عصر
  4. قفل کردن یک رکورد در sql server
    نوشته شده توسط فرهادی در بخش SQL Server
    پاسخ: 1
    آخرین پست: سه شنبه 11 مرداد 1384, 22:57 عصر

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

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