PDA

View Full Version : کمک در مورد تغییر app.config در زمان اجرا



namin
چهارشنبه 01 بهمن 1382, 15:30 عصر
کمک در مورد تغییر app.config در زمان اجرا برای تغییر نام database در زمان اجرا
می خواهم OleDbConnection1.ConnectionString را در فایل app.config تغییر بدهم
به طور مثال در زمان اجرا اگر نام database را تغییر دهیم با تغییر connectionstring در
app.config تمام connectionها تغییر کند. با تشکر

حامد رضائی
یک شنبه 29 مرداد 1385, 09:17 صبح
من هم همین مشکل رو دارم من در 2003 از یک فایل کمکی استفاده می کردم اما میگن در 2005 این مشکل حل شده اما من که چیزی دستم نیومد

Chabok
یک شنبه 29 مرداد 1385, 10:24 صبح
با عرض سلام .

در وی بی دات نت 2005 شما می توانید از بخش Project و بعد در Settings فیلدهای خود را اضافه نمایید .
حال از طریق My.Settings به آن ها دسترسی دارید . (هم نوشتن و هم خواندن)

مثالی در این زمینه :
http://www.barnamenevis.org/forum/showthread.php?t=37547&highlight=Settings

RezaJP
یک شنبه 29 مرداد 1385, 11:03 صبح
توی 2003 هم به جای اون میتونی توی رجیستری ذخیره کنی

حامد رضائی
یک شنبه 29 مرداد 1385, 16:29 عصر
سلام
اگر کانکشن استرینگ رو توی app.config ذخیره کنیم هر کی بخواد راحت می تونه بهش دسترسی پیدا کنه
درسته ؟ چه راهی برای این هست؟
کلا من دو تا کانکشن استرینگ می خوام که یکیش تقریباً ثابت هست و یکیش هر سال عوض می شه
کدام روش از همه بهتر من در حال طراحی یک پروژه بزرگ هستم که باید امنیت اون هم خوب باشه؟

niloufar
یک شنبه 29 مرداد 1385, 17:48 عصر
سلام
1- اصلا Settings برای همینه که هر چی تو app.config بود، با همون کار کنه
2- همه Setting ها قابل نوشتن در هنگام اجرا نیستند، اونایی که از نوع user باشند، نوشتنی - خواندنی و اونایی که از نوع application هستند، فقط خواندنی هستند.
3- خود دات نت هم وقتی می خوای username و password رو در کانکشن ست کنی اخطار میده که ممکنه لو بره، بنابراین چیزهای حساس نباید در settings و به طور عادی ذخیره بشن.

linux
یک شنبه 29 مرداد 1385, 18:09 عصر
من از این روش استفاده می کنم
یک کانکشن استرینگ در ستینگ تعریف می کنم به اسم designtimeCnnStr
بعد یک متغیر عمومی هم تعریف می کنم . از اولی برای زمان طراحی برنامه استفاده می کنم برای دیتاست ها.
و اگر لازم بود عوض بشه متغیر عمومی را تغیر می دهم و در برنامه همه جا کانکشن استرینگ دیتا تیبل هامو عوض می کنم.
البته برای کد کردن ماکروسافت یک مثالی داره که بیشتر به درد asp می خوره.

مهدی کرامتی
یک شنبه 29 مرداد 1385, 18:43 عصر
چند روز پیش یه تاپیک تو راهنمای ویژوال استودیو 2005 دیدم بعنوان "Encrypting Application Settings". بد نیست مطالعه اش کنید.

niloufar
دوشنبه 30 مرداد 1385, 14:35 عصر
چند روز پیش یه تاپیک تو راهنمای ویژوال استودیو 2005 دیدم بعنوان "Encrypting Application Settings". بد نیست مطالعه اش کنید.
سلام
سرچ شد اما یافت خیر!