1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

ذخیره کردن Connection String در فایل Web.Config

شروع موضوع توسط minaaa ‏22/10/11 در انجمن Web

  1. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,773
    تشکر شده:
    6,457
    امتیاز دستاورد:
    113
    مقدمه

    بسیاری اوقات برنامه‌های کاربردی نیاز دارند که چیزهای خاصی مانند Connection String (رشته اتصال) یا پارامترهای عمومی برنامه، به طور خارجی برای برنامه ذخیره شوند. راه قدیمی برای این کار استفاده از فایلهای INI یا وارد کردن آنها در Registry بود. البته هر کدام از این روشها مشکلات خاص خود را دارند. ASP.NET راه مناسبی را برای انجام آن فراهم کرده است. شما می‌توانید این قبیل مقادیر را قسمت فایل Web.Config ذخیره کنید. کد زیر بیانگر این مطلب می‌باشد
     
  2. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,773
    تشکر شده:
    6,457
    امتیاز دستاورد:
    113
    پاسخ : ذخیره کردن Connection String در فایل Web.Config

    ذخیره کردن مقادیر در Web.Config

    کد زیر را به فایل Web.Config خود اضافه کنید:

    <configuration>

    value=”Integrated Security=SSPI;
    Initial Catalog=Northwind;
    Data Source=MyServer\NetSDK” />
    </appSettings​
     
  3. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,773
    تشکر شده:
    6,457
    امتیاز دستاورد:
    113
    پاسخ : ذخیره کردن Connection String در فایل Web.Config

    فضانامهای مورد نیاز

    فضانامهای زیر کلاسهای مورد نیاز برای این کار را فراهم می‌کنند:

    System.Collections.Specialized
    System.Configuration
     
  4. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,773
    تشکر شده:
    6,457
    امتیاز دستاورد:
    113
    پاسخ : ذخیره کردن Connection String در فایل Web.Config

    کد VB.NET برای بازیابی مقادیر

    کد زیر چگونگی بازیابی مقادیر را با استفاده از VB.NET نشان می‌دهد:

    Dim myvar As String
    Dim nv As NameValueCollection
    nv = ConfigurationSettings.AppSettings()
    myvar = nv(“connectionstring”)

    البته شما می‌توانید این کار را با سرعت بیشتری انجام دهید:
    Dim myvar As String
    myvar=ConfigurationSettings.AppSettings(“connectionstring​
     
  5. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,773
    تشکر شده:
    6,457
    امتیاز دستاورد:
    113
    پاسخ : ذخیره کردن Connection String در فایل Web.Config

    کد #C برای بازیابی مقادیر

    کد زیر چگونگی بازیابی مقادیر را با استفاده از #C نشان می‌دهد:

    string myvar;
    NameValueCollection nv;
    nv=ConfigurationSettings.AppSettings;
    myvar=nv["connectionstring"];​

    از طریق کد زیر، می‌توانید این کار را با سرعت بیشتری انجام دهید:

    string myvar;
    myvar=ConfigurationSettings.AppSettings["connectionstring"];​
     
  6. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,773
    تشکر شده:
    6,457
    امتیاز دستاورد:
    113
    پاسخ : ذخیره کردن Connection String در فایل Web.Config

    این یک نمونه از کد های من در C# هست ، میشه بگید چه طوری میشه یک فایل CONFIG برای DB ساخت و مشخصات از اون فایل خونده بشود ؟

    کد:

    private void buttonX1_Click(object sender, EventArgs e)
    {

    //Daroo_Usage_INS
    SqlConnection cnn6 = new SqlConnection(@"Data Source=.\SQLEXPRESS;initial catalog=NoorAutomation;integrated security=true");
    SqlCommand cmd6 = new SqlCommand();
    cmd6.Connection = cnn6;
    cnn6.Open();
    cmd6.CommandText = "if not exists (select * from daroo_usage) BEGIN INSERT INTO daroo_usage(patientid,darooid,numberz) VALUES (@patientid,@darooid,@numberz) END";
    cmd6.Parameters.AddWithValue("@patientid", textBox113.Text);
    cmd6.Parameters.AddWithValue("@darooid", comboBox3.SelectedValue);
    cmd6.Parameters.AddWithValue("@numberz", textBox109.Text);
    cmd6.ExecuteNonQuery();
    if (cmd6.ExecuteNonQuery() > 0)
    {
    MessageBox.Show("افزودن دارو با انجام شد");
    }
    else
    {
    MessageBox.Show("این دارو قبلا اضافه شده است");
    }
    cnn6.Close();
    }