คำอธิบายโดยย่อของปัญหา:
ในการพัฒนาเว็บ การกำหนดค่า web.cofig เป็นงานที่บุคลากรที่ไม่ใช่ด้านเทคนิคไม่สามารถทำได้ อย่างไรก็ตาม เมื่อลูกค้าจำเป็นต้องดำเนินการกำหนดค่าง่ายๆ ด้วยตนเอง จำเป็นต้องมีเครื่องมือที่มีประสิทธิภาพเพื่อเป็นแนวทางให้ลูกค้าดำเนินการนี้ให้เสร็จสิ้น และป้องกันการเปลี่ยนแปลงที่ไม่ถูกต้องหรือไม่ถูกต้อง
วิธีแก้ไข:
ก่อนอื่น คุณต้องเข้าใจว่าการกำหนดค่าระบบส่วนใหญ่ประกอบด้วยสองส่วน: machine.config และ web.config ไฟล์ทั้งสองนี้เป็นไฟล์ Xml และประกอบด้วยข้อมูลการกำหนดค่าทั้งหมดของ ASP.NET ดังนั้นการกำหนดค่าของระบบจึงเป็นการดำเนินการกับไฟล์ Xml ดังนั้นเราจึงสามารถใช้การดำเนินการอ่านและเขียนบนไฟล์ Xml เพื่อให้บรรลุแนวคิดของการกำหนดค่าที่รวดเร็ว ที่นี่เราใช้ web.config เป็นตัวอย่างเพื่ออธิบายเป็นหลัก เนื้อหาที่แสดงโดยแต่ละรายการข้อมูลใน Web.config ไม่ใช่จุดเน้นของการสนทนา สำหรับเนื้อหาเฉพาะ โปรดดูคำอธิบายของ Msdn
รหัสหลักที่นำไปใช้คือ:
โมฆะส่วนตัว btnOK_Click (ผู้ส่งวัตถุ System.EventArgs e)
-
//กำหนดตัวแปร
สตริง strLocation=txtLocation.Text;
สตริง strProvider=txtProvider.Text;
สตริง strMode=txtMode.Text;
สตริง strUser=txtUser.Text;
สตริง strDataSource=txtDataSource.Text;
string strPwd=txtPwd.Text;
string semicolon=";";
//จัดการโหนด XML
XmlDocument xmlDoc=XmlDocument ใหม่();
xmlDoc.Load("myXML.xml");
XmlNode xNode=xmlDoc.SelectSingleNode("//appSettings/add[@key='oledbConnection1.ConnectionString']");
ถ้า(xNode!=null)
-
xNode.Attributes["value"].Value="Location="+strLocation+semicolon+"Provider="+strProvider+อัฒภาค+
"Mode="+strMode+semicolon+"User ID="+strUser+semicolon+"Data Source="+strDataSource+semicolon+
"รหัสผ่าน="+strPwd;
-
xmlDoc.Save("myXML.xml");
MessageBox.Show("ตั้งค่าเรียบร้อยแล้ว!");
-
ในโค้ดนี้ เราใช้ myXML.xml เป็นตัวอย่าง ซึ่งสามารถแสดงถึงการแก้ไข XML อื่นๆ ได้
นี่เป็นเพียงการดำเนินการง่ายๆ ในรายการข้อมูล และจำเป็นต้องปรับปรุงการดำเนินการเพิ่มเติม
บนอินเทอร์เฟซการทำงานต่อไปนี้ บุคลากรที่ไม่ใช่ด้านเทคนิคสามารถแก้ไขข้อมูลต่างๆ ได้อย่างง่ายดาย
ที่มา: “อันเต๋า”