0 امتیاز
قبل در برنامه نویسی توسط (0 امتیاز)
ویرایش شده قبل توسط
سلام ، سایت خیلی خوبی دارین . خسته ناشین .

من نرم افزاری نوشتم به زبان c# و دیتا بیس اون هم sql 2005 هستش . این نرم افزار باید تحت شبکه اجرا بشه . اینکه بتونم نرم افزار و دیتا بیس را تحت شبکه اجرا کنم مشکلی ندارم .

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

ممنون میشم جواب بدین

آخه دیگه باید پروژه را هیمن روزا تحویل بدم

1 پاسخ

+1 امتیاز
قبل توسط (2.4هزار امتیاز)
ویرایش شده قبل توسط

سلام

شما باید از Socket استفاده کنید 

در Socket Programming شما می تونید یه سرور و چند تا کلاینت (تا 254 مشکلی نداره و حتی بیشتر ) داشته باشید 

که تک تک کلاینت ها با ای پی های منحصر به فرد به سرور شما متصل و تایید اتصال از طرف سرور و خوش آمد گویی را دریافت می کنند و همچنین  قابلیت (حذف ، اظافه ، به روزرسانی ) رکورد مورد نظرتون هم خواهند داشت .

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

برای مرجع سوکت هم می تونم کتاب استاد خودم جناب اسلام احمد زاده معرفی کنم که اگر اطلاع کمی از #C  هم داشته باشید می تونید به راحتی سوکتی رو که می خواهید ایجاد کنید .

آموزش جامع زبان سی شارپ (#C) اسلام احمد زاده

سوالات مشابه

0 امتیاز
1 پاسخ 3.8هزار بازدید
0 امتیاز
1 پاسخ 3.2هزار بازدید
0 امتیاز
0 پاسخ 1.3هزار بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط FMP (89 امتیاز)
0 امتیاز
0 پاسخ 578 بازدید
0 امتیاز
0 پاسخ 1.3هزار بازدید
...