تقدم هذه المقالة طريقتين لاستخدام المتغيرات العامة في مشاريع ASP.Net. ملف web.config وملف Gloab. يتم شرح ما يلي على التوالي:
الطريقة الأولى: ملف web.config - الإعدادات:
تتم إضافة مفاتيح الكلمات الرئيسية في ملف web.config من خلال علامة <appSettings>، ولكن يتم وضع علامة appSettings عادةً خارج علامة <system.web>.....</system.web>. مثال:
<التكوين>
<إعدادات التطبيق>
<add key="connString1" value="server=localhost;معرف المستخدم=sa;pwd=;database=اسم قاعدة البيانات"/>
<add key="connString2" value="provider=Microsoft.Jet.OleDb.4.0;مصدر البيانات=مسار قاعدة البيانات"/>
</appSettings>
<system.web>
</system.web>
</configration>
- اقرأ:
للإشارة إلى سلاسل اتصال قاعدة البيانات هذه في التعليمات البرمجية، تحتاج أولاً إلى إضافة مرجع إلى مساحة الاسم System.Configuration. تحتوي مساحة الاسم هذه على فئة ConfigurationSettings، ويمكن لخاصية ConfigurationSettings.AppSettings الخاصة بالأسلوب الثابت الحصول على قسم <appSettings> في web.config. إعداد الملف، القيمة المقروءة هي نوع السلسلة. على سبيل المثال:
استخدام System.Configuration؛
string conn1 = ConfigurationSettings.AppSettings["connString1"];
string conn2 = ConfigurationSettings.AppSettings["connString2"];
SQLConnection myConn1 = new SQLConnection(conn1);
OleDbConnection myConn2 = new OleDbConnection(conn2);
في VS2005، يمكن استبدال ConfigurationSettings.AppSettings
بالطريقة 2 من ConfigurationManager.AppSettings: ملف Gloab
--يثبت:
أضف في الملف العالمي
جلسة_بدء باطلة محمية (مرسل الكائن، EventArgs e)
{
Session["sqlConnectionString"] = "uid=Username;pwd=password;database=MyTest;server=Localhost;Connect Timeout=300";
}
--يقرأ:
التطبيق في الكود:
String strConnection=Session["sqlConnectionString"].ToString();
sqlConnection_1=new SqlConnection(strConnection);
يوصى باستخدام الطريقة الأولى! أكثر مرونة