บทความนี้แนะนำสองวิธีในการใช้ตัวแปรส่วนกลางในโครงการ ASP.Net ไฟล์ web.config และไฟล์ Gloab คำอธิบายต่อไปนี้ตามลำดับ:
วิธีที่ 1: ไฟล์ web.config - การตั้งค่า:
การเพิ่มคีย์คำหลักในไฟล์ web.config สามารถทำได้ผ่านแท็ก
<การกำหนดค่า>
<การตั้งค่าแอป>
<เพิ่มคีย์="connString1" value="server=localhost;user id=sa;pwd=;database=ชื่อฐานข้อมูล"/>
<เพิ่มคีย์ = "connString2" value = "provider=Microsoft.Jet.OleDb.4.0; แหล่งข้อมูล = เส้นทางฐานข้อมูล"/>
การตั้งค่าแอป>
การกำหนดค่า>
- อ่าน:
เมื่อต้องการอ้างอิงสตริงการเชื่อมต่อฐานข้อมูลเหล่านี้ในโค้ด คุณต้องเพิ่มการอ้างอิงไปยังเนมสเปซ System.ConFiguration ก่อน เนมสเปซนี้มีคลาส ConfigurationSettings และคุณสมบัติ ConfigurationSettings.AppSettings แบบคงที่สามารถรับส่วน
การใช้ System.Configuration;
string conn1 = ConfigurationSettings.AppSettings["connString1"];
string conn2 = ConfigurationSettings.AppSettings["connString2"];
SQLConnection myConn1 = SQLConnection ใหม่ (conn1);
OleDbConnection myConn2 = new OleDbConnection(conn2);
ใน VS2005 ConfigurationSettings.AppSettings สามารถแทนที่ได้ด้วย ConfigurationManager.AppSettings
วิธีที่ 2: ไฟล์ Gloab
--ตั้งค่า:
เพิ่มในไฟล์ Global
โมฆะที่ได้รับการป้องกัน Session_Start (ผู้ส่งวัตถุ EventArgs e)
-
เซสชัน ["sqlConnectionString"] = "uid=Username;pwd=password;database=MyTest;server=Localhost;Connect Timeout=300";
}
--อ่าน:
แอปพลิเคชันในรหัส:
สตริง strConnection=เซสชัน["sqlConnectionString"].ToString();
sqlConnection_1=new SqlConnection(strConnection);
ขอแนะนำให้ใช้วิธีแรก! มีความยืดหยุ่นมากขึ้น