PDA

View Full Version : نحوه تغيير مشخصات بانک در ورژن اجرايي برنامه



armm1388
چهارشنبه 12 خرداد 1389, 08:04 صبح
- چنانچه connection string بانک را در فايل app.config بنويسيم ، در کد برنامه توسط appSettings به آن دسترسي داريم. براي انتقال ورژن اجرايي نرم افزار به سيستمهاي ديگر چگونه بايد اين connection string ها را تغيير داد ؟ آيا حتما نياز به کد برنامه داريم ؟

ashkan209
پنج شنبه 13 خرداد 1389, 08:31 صبح
بهتره مسیر دیتابیس را بصورت داینامیک از کاربر بگیرید
1- اگر از دیتابیس Access یا Sql Server database file استفاده می کنید، بهتره که مسیر دسترسی به دیتابیس را داینامیک تعریف و طراحی کنید . به این صورت که در اولین بار اجرا بر روی سیستم کاربر ، پنجره ای باز شود و مسیر دیتابیس را از کاربر بگیرد و این مسیر را در فایل app.config یا Ini ذخیره کند . دفعات بعد ،به محض اجرای برنامه، مسیر را چک کند و اگر دیتابیس موجود بود کانکت شود و اگر نبود مجددا پنجره مذکور نمایش داده شود .
2- اما درصورتیکه از نوع Sql server native client استفاده میکنید ، داستان کمی متفاوت می باشد
ابتدا می بایست SQL Server Database Engine را نصب و یا با Setup نرم افزارتون همراه کنید ، و پس از نصب بر روی کامپیوتر کاربر و Attach شدن به دیتابیس، Connection string را تولید کرده و در App.config بنویسید (البته تا حدودی این کار باید توسط کسی که نرم افزار را راه اندازی می کند انجام پذیرد ، نه کاربر (شاید کاربر بلد نباشد))
:لبخندساده: چقد حرف زدم