مقدمه بسیاری اوقات برنامههای کاربردی نیاز دارند که چیزهای خاصی مانند Connection String (رشته اتصال) یا پارامترهای عمومی برنامه، به طور خارجی برای برنامه ذخیره شوند. راه قدیمی برای این کار استفاده از فایلهای INI یا وارد کردن آنها در Registry بود. البته هر کدام از این روشها مشکلات خاص خود را دارند. ASP.NET راه مناسبی را برای انجام آن فراهم کرده است. شما میتوانید این قبیل مقادیر را قسمت فایل Web.Config ذخیره کنید. کد زیر بیانگر این مطلب میباشد
پاسخ : ذخیره کردن Connection String در فایل Web.Config ذخیره کردن مقادیر در Web.Config کد زیر را به فایل Web.Config خود اضافه کنید: <configuration> value=”Integrated Security=SSPI; Initial Catalog=Northwind; Data Source=MyServer\NetSDK” /> </appSettings
پاسخ : ذخیره کردن Connection String در فایل Web.Config فضانامهای مورد نیاز فضانامهای زیر کلاسهای مورد نیاز برای این کار را فراهم میکنند: System.Collections.Specialized System.Configuration
پاسخ : ذخیره کردن 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
پاسخ : ذخیره کردن Connection String در فایل Web.Config کد #C برای بازیابی مقادیر کد زیر چگونگی بازیابی مقادیر را با استفاده از #C نشان میدهد: string myvar; NameValueCollection nv; nv=ConfigurationSettings.AppSettings; myvar=nv["connectionstring"]; از طریق کد زیر، میتوانید این کار را با سرعت بیشتری انجام دهید: string myvar; myvar=ConfigurationSettings.AppSettings["connectionstring"];
پاسخ : ذخیره کردن 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(); }