PDA

View Full Version : سوال: برنامه نویسی شبکه



omidamiry
چهارشنبه 30 فروردین 1391, 22:29 عصر
باسلام خدمت شما
میخوام برنامه ای بنویسم که از دوتا سیستم بصورت جدا (تو شبکه ) بتونن دیتا اد کنن ، بخونن ، و ......

بعبارتی یوزر اصلی باشن
سوال ؟
بانک اطلاعاتی اس کیو ال باشه ؟ چه نوعش ؟
اکسس باشه ؟

دستورات خاصی میخاد یا با سی شارپ مثل یه اپلی کیشن بنویسم و تو هر سیستم اجرا کنم ؟

فقط دیتا رو شیر کنم درسته؟

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

پیشاپیش از کمکتون تشکر میکنم.

برنامه اپلیکیشن زیاد نوشتم ولی اینطوریشو نه:خجالت:

esiprogrammer
چهارشنبه 30 فروردین 1391, 23:15 عصر
دوست عزیزم.
اگر میخواهید تو شبکه چند تا سیستم همزمان بتونن اطلاعات وارد کنند. بایستی از SQL سرور استفاده کنید.
و برای استفاده توی شبکه فقط کافیه یک یوزر توی SQL تعریف کنید.
نیازی هم به شیر کردن فایل ندارید. خود SQL همه کارها رو انجام میده.
Sql رو هم برای همین کارها گذاشتن دوست من. اصلا کارش همینه.
با هر زبانی هم میتونید به SQL وصل بشید.
شما بهتره از ADO.net شروع کنید. و مقالاتی در این زمینه که توی همین سایت هست رو مطالعه کنید.

omidamiry
چهارشنبه 30 فروردین 1391, 23:29 عصر
یعنی سیستم ها رو شبکه کنم و در هر سیستم به صورت جدا نرم افزار رو اجرا کنم خودش به صورت خودکار از دیتابیس استفاده می کنه؟

esiprogrammer
چهارشنبه 30 فروردین 1391, 23:39 عصر
بله . هر برنامه به کانکشنی وصل میشه که براش معرفی کردی.
مثلا
SqlConnection con=new SqlConnection("server=pc1;DataBase=testDb; integrated security=false;User Id=sa;Password=123");

شما در واقع بهش میگید که به pc1 و به دیتابیس testDb وصل بشه.

شما بهتره مقالات مربوط به ADO.net رو برای شروع کار بخونید که با این مفاهیم آشنا بشید.

موفق باشید.

omidamiry
چهارشنبه 30 فروردین 1391, 23:48 عصر
خوندم ولی چیزی که توجیهم کنه پیدا نکردم
یه سوال پس من باید نام یوزر هارو خودم دستی بدم و اگر زمانی جابجا بشه متصل نمیشه؟

esiprogrammer
چهارشنبه 30 فروردین 1391, 23:56 عصر
بله قبلش حتما باید این یوزر رو تعریف کرده باشید و بهش اجازه دسترسی شبکه هم داده باشید.
و گرنه خطای اتصال میده.
این مفاهیم SQL Server است و بهتره که در این زمینه هم مطالعه کنید.

omidamiry
پنج شنبه 31 فروردین 1391, 00:03 صبح
باتشکر فراوان
:قلب: