0

راهنمایی در برنامه نویسی تحت شبکه

سلام همگی. میخوایم یه برنامه insert,delete,update ، در سی شارپ بنویسیم که عملیات جستجو و گزارش گیری رو هم انجام بده. همچنین برنامه باید در شبکه محلی کار کنه و سرعت اجرا اهمیت زیادی داره. یه تعداد سوال اولیه دارم. ممنون میشم راهنمایی کنید :

1- بهترین پایگاه داده برای این کار چیه؟ sql server ، sqllite و ... ؟

2- امکانش هست که برنامه سرور ، سطح دسترسی کلاینت ها رو مشخص کنه؟ مثلا یه کلاینت حق insert نداشته باشه. یا یک کلاینت فقط بتونه گزارش گیری کنه. به چه صورت؟

3- فرقی هست که از ado.net یا linq استفاده بشه؟

4- نمونه open source یا قابل خرید برای این کار وجود داره که از پروتکل tcp استفاده کرده باشه؟

پرسیده شده در 1397/05/12 توسط

2 پاسخ

1

سلام .

1- کلا بهترین که وجود نداره ولی چون در ایران هستیم و شما هم با دات نت برنامه نویسی می کنید Sql Server گزینه خوبی هست.

sqlLite برای این برنامه ای که مد نظر دارید مناسب نیست.

2- بله ولی باید خودتون یک برنامه سطح دسترسی بنویسید. هر کاربر چه منو هایی رو ببینه. چه دکمه هایی را روی فرم ببیند. چه فیلد هایی بتواند ویرایش کند و ...

3- اگر پرفورمنس براتون اهمیت داره خب Ado.Net گزینه خوبی هست اما خب قدیمیه و استفاده از Orm ها مانند Dapper و یا Entity FrameWork پیشنهاد میشود.

4-برای جست و جو و گزارش گیری نمونه های زیادی در اینترنت موجود است. کافیه یه سرچ کنید چون این چیزی که میخواید از مواردی هست که همه برنامه نویس ها اوایل کار زیاد میرن سراغش

پاسخ در 1397/05/13 توسط
1

ممنون از راهنمایی جامع و کاملتون

پاسخ در 1397/05/13 توسط

پاسخ شما