نمایش نتایج 1 تا 11 از 11

نام تاپیک: سوال در مورد app.config و Settings.Settings

  1. #1
    کاربر دائمی آواتار mohsen_metn
    تاریخ عضویت
    آبان 1386
    محل زندگی
    تهران
    پست
    356

    سوال در مورد app.config و Settings.Settings

    سلام
    اول بگم خیلی جستجو کردم ولی جواب سوالاتم رو پیدا نکردم

    1- من مجبورم در بعضی مواقع اطلاعات موجود در app.config و Settings.Settings را در زمان اجرای برنامه عوض کنم.
    مثل کانکشن استرینگ و ...
    این کار رو باید به چه صورت انجام بدهم

  2. #2
    کاربر دائمی آواتار mohsen_metn
    تاریخ عضویت
    آبان 1386
    محل زندگی
    تهران
    پست
    356

    نقل قول: سوال در مورد app.config و Settings.Settings

    لطفا کمک کنید

  3. #3
    کاربر دائمی آواتار hamid67fathi
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    WwW
    پست
    435

    نقل قول: سوال در مورد app.config و Settings.Settings

    سلام
    دوست عزيز اگه بيشتر توضيح بديد حتماً ميتونيم کمک کنيم.
    يک راه استفاده از ديرکتيو هاست ، لينک زير توضيح کاملی در اين موضوع داره.
    http://msdn.microsoft.com/en-us/libr...(v=VS.71).aspx

    البته تغيير در کانفيگ ها از نظر برنامه نويسی منطقی و صحيح است چون يکی از فيچر های دات net هست.

     

  4. #4
    کاربر دائمی آواتار mohsen_metn
    تاریخ عضویت
    آبان 1386
    محل زندگی
    تهران
    پست
    356

    نقل قول: سوال در مورد app.config و Settings.Settings

    نقل قول نوشته شده توسط hamid67fathi مشاهده تاپیک
    سلام
    دوست عزيز اگه بيشتر توضيح بديد حتماً ميتونيم کمک کنيم.
    يک راه استفاده از ديرکتيو هاست ، لينک زير توضيح کاملی در اين موضوع داره.
    http://msdn.microsoft.com/en-us/libr...(v=VS.71).aspx

    البته تغيير در کانفيگ ها از نظر برنامه نويسی منطقی و صحيح است چون يکی از فيچر های دات net هست.


     

    با تشکر از راهنمایی و توجه اتان
    مشکل من در رابطه با عوض کردن مقادیز یاست که در config ذخیره کرده ام مثل کانکشن استرینگ و یا مقادیر دیگری که در ان تعریف کرده ام

  5. #5
    کاربر دائمی آواتار hamid67fathi
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    WwW
    پست
    435

    نقل قول: سوال در مورد app.config و Settings.Settings

    کاری که شما انجام ميديد از نظر دات نتی صحيح هست.
    به عنوان مثال اگه شما دوتا کانکشن استرينگ داريد :
     
    constr = "value";
    constr1 = "value";
    با در نظر گرفتن اينکه شما در برنامه خودتون
    constr رو استفاده ميکنيد ، تنها با تغيير نام دو مورد بالا در فايل کانفيگ ، ميتونيد به مقصودتون برسيد.
    اگر هنوز هم قانع نشد ، به توضيحاتی که در
    MSND در مورد داتنت و قابليت هاش داده شده مراجع کنيد.


  6. #6
    کاربر دائمی آواتار mohsen_metn
    تاریخ عضویت
    آبان 1386
    محل زندگی
    تهران
    پست
    356

    نقل قول: سوال در مورد app.config و Settings.Settings

    نقل قول نوشته شده توسط hamid67fathi مشاهده تاپیک
    کاری که شما انجام ميديد از نظر دات نتی صحيح هست.
    به عنوان مثال اگه شما دوتا کانکشن استرينگ داريد :
     
    constr = "value";
    constr1 = "value";
    با در نظر گرفتن اينکه شما در برنامه خودتون
    constr رو استفاده ميکنيد ، تنها با تغيير نام دو مورد بالا در فايل کانفيگ ، ميتونيد به مقصودتون برسيد.

    مشکل اینجاست که اطلاعات کانکشن دوم مثل نام کامپیوتر و ... در زمان اجرا از کاربر گرفته میشه (به یک دلیل خاص) و همان کانکشن استرینگی که در کانفیگ وجود دارد باید تغییر بکند

  7. #7
    کاربر دائمی آواتار hamid67fathi
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    WwW
    پست
    435

    نقل قول: سوال در مورد app.config و Settings.Settings

    خوب اين که ساده تر ميکنه کار رو ، بعد از گرفتن مقادير ، آنها رو در
    setting ذخيره کن.
    بعد هر وقت هم لازم داشتی ازش استفاده کن.

  8. #8
    کاربر دائمی
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    تهران
    پست
    112

    نقل قول: سوال در مورد app.config و Settings.Settings

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

  9. #9
    کاربر دائمی آواتار javad_r_85
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    تهران
    پست
    590

    نقل قول: سوال در مورد app.config و Settings.Settings

    سلام..
    اولا بر اساس تجربه میگم سعی کن از Settings استفاده نکنی چون دردسر داره فکر کنم کد زیر بتونه کارت را را ه بندازه



    global::WindowsFormsApplication1 .Properties .Settings s=new WindowsFormsApplication1.Properties.Settings();
    MessageBox.Show (s.name) ;

    s.name = "javad";
    MessageBox.Show(s.name);






    بعد این که اصلا چرا می خوایید کانکشن استرینگ را تغییر دهید اگر اونا درست تعریف کنید نیاز به تغییر ندارد به عنوان مثال:



    SqlConnection con =new SqlConnection (@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Shop.MDF;Integrated Security=True");


  10. #10
    کاربر دائمی آواتار vof.ir
    تاریخ عضویت
    بهمن 1387
    محل زندگی
    تهران
    پست
    249

    نقل قول: سوال در مورد app.config و Settings.Settings

    سلام
    امیدوارم که فهمیده باشم سوالت را و اینکه جوابم به درد بخور باشه
    من میخواستم یک کلید را در فایل app.config
    مقدارش تغییر بدهم
    این تابع را نوشتم

      public static bool SetfrmSplashScreenImagePath(string path)
    {
    bool result = false;
    if ( path == null )
    {
    path = "";
    }
    try
    {
    string sPattern = @"^(([a-zA-Z]:|\\)\\)?(((\.)|(\.\.)|([^\\/:\*\?""\|<>\. ](([^\\/:\*\?""\|<>\. ])|([^\\/:\*\?""\|<>]*[^\\/:\*\?""\|<>\. ]))?))\\)*[^\\/:\*\?""\|<>\. ](([^\\/:\*\?""\|<>\. ])|([^\\/:\*\?""\|<>]*[^\\/:\*\?""\|<>\. ]))?$";
    if ( Regex.IsMatch(path, sPattern) || path == "" )
    {

    if ( ConfigurationManager.AppSettings.AllKeys.Contains( "imagepath") )
    {

    Configuration config = ConfigurationManager.OpenExeConfiguration(Configur ationUserLevel.None);
    config.AppSettings.Settings["imagepath"].Value = path;
    config.Save(ConfigurationSaveMode.Modified);
    ConfigurationManager.RefreshSection("appSettings") ;
    }
    }
    result = true;
    }
    catch ( Exception )
    {

    result = false;
    }


    return result;

    }

  11. #11
    کاربر دائمی آواتار vof.ir
    تاریخ عضویت
    بهمن 1387
    محل زندگی
    تهران
    پست
    249

    نقل قول: سوال در مورد app.config و Settings.Settings

    سلام
    امیدوارم که فهمیده باشم سوالت را و اینکه جوابم به درد بخور باشه
    من میخواستم یک کلید را در فایل app.config
    مقدارش تغییر بدهم
    این تابع را نوشتم

      public static bool SetfrmSplashScreenImagePath(string path)
    {
    bool result = false;
    if ( path == null )
    {
    path = "";
    }
    try
    {
    string sPattern = @"^(([a-zA-Z]:|\\)\\)?(((\.)|(\.\.)|([^\\/:\*\?""\|<>\. ](([^\\/:\*\?""\|<>\. ])|([^\\/:\*\?""\|<>]*[^\\/:\*\?""\|<>\. ]))?))\\)*[^\\/:\*\?""\|<>\. ](([^\\/:\*\?""\|<>\. ])|([^\\/:\*\?""\|<>]*[^\\/:\*\?""\|<>\. ]))?$";
    if ( Regex.IsMatch(path, sPattern) || path == "" )
    {

    if ( ConfigurationManager.AppSettings.AllKeys.Contains( "imagepath") )
    {

    Configuration config = ConfigurationManager.OpenExeConfiguration(Configur ationUserLevel.None);
    config.AppSettings.Settings["imagepath"].Value = path;
    config.Save(ConfigurationSaveMode.Modified);
    ConfigurationManager.RefreshSection("appSettings") ;
    }
    }
    result = true;
    }
    catch ( Exception )
    {

    result = false;
    }


    return result;

    }

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •