View Full Version : سوال: مشکل درانتقال برنامه در کامپیوتر دیگر
sm4899
شنبه 23 شهریور 1387, 22:47 عصر
من درحال کارکردن روی یک برنامه هستم
شبها در منزل و صبحها در شرکت .
حالا چیکارکنم که دچار مشکلات عدم شناسائی کانکشنها و دیگر مشکلات بانکها نشم
ضمنا" من از ویزاردها استفاده میکنم نه ازکد نویسی
__H2__
یک شنبه 24 شهریور 1387, 23:50 عصر
سلام
مشکل خاصی ندارد، اصل تفاوت شاید در ConnectionString بروز کند:
1)
اگر خودتان کد نویسی کنید (که شاید بهتر هم باشد) میتوانید connectionstringرا در یک فایل در کنار exe و به صورت رمزگذاری شده محکم نگه داری کنید، طبیعی است که اگر فایل منظور را در زمان انتقال Replace نکنید، مشکلی پیش نخواهد آمد.
(
چون بالاخره بهتر است برنامه نهایی را هم که به مشتری تحویل میدهید، مکانیزم ساده و امنی برای ذخیره ConnectionString حاوی password و اجازه تغییر ان به کاربران ارائه دهد.
البته مکانیزم settings خود دات نت را هم میتوان با تغییراتی استفاده کرد.
)
2)
ویزادها عموماً connectionstring را در settings بنامه نگه داری میکنند، اگر خودتان تغییراتی در این بخش نداده اید، میتوانید از کپی کردن این فایل خود داری کنید.
3)
عموماً میتوان یک رشته ConnectionString را طوری طراحی کرد که در بیشتر رایانه ها بدون تغییر کار کند.
مثلاً در sqlserver بدون توجه به نام رایانه، همواره میتوان به رایانه جاری با یک نقطه به عنوان servername ارجاع داد.
databasename هم که احتمالا ثابت است
می ماند user و pass که اصلاً اغلب برنامه نویسان در زمان طراحی از آن استفاده نمیکنند و اگر هم میخواهید استفاده کنید میتوانید login و user و pass یکسانی را در رایانه های کاریتان بسازید.
بدین ترتیب ConnectionString شما بدون تغییر در هر دو رایانه کار میکند.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.