为什么我新加入的节点总是覆盖了前一个节点???
string con = "";
if (cboDataType.SelectedItem.ToString() == "a")
{
XmlControl.CreateXmlDocument(GlobalParams.APP_FILE_FULLNAME_CONFIG, "DBS", "UTF-8");
XmlControl xml1 = new XmlControl(GlobalParams.APP_FILE_FULLNAME_CONFIG);
con = @" Data Source={0};initial catalog={1};persist security info=true;user id={2};pwd={3}";
con = string.Format(con, txtServer.Text, txtDataBase.Text, txtUserName.Text, txtPwd.Text);
XmlControl.InsertNode("DBS", "Da", "connectionstring", con);
XmlControl.InsertElement("DBS/Da", "providerName", cboDataType.SelectedItem.ToString());
XmlControl.Save();
}
else
{
XmlControl.CreateXmlDocument(GlobalParams.APP_FILE_NAME_CONFIG, "DBS", "UTF-8");
XmlControl xml1 = new XmlControl(GlobalParams.APP_FILE_FULLNAME_CONFIG);
con = @"Data Source={0};Persist Security Info=True;User ID={1};Password={2};Unicode=True";
con = string.Format(con, txtServer.Text, txtUserName.Text, txtPwd.Text);
XmlControl.AddParentNode(GlobalParams.APP_FILE_NAME_CONFIG, "Db");
XmlControl.InsertNode("DBS", "Db", "connectionstring", con);
XmlControl.InsertElement("DBS/Db", "providerName", cboDataType.SelectedItem.ToString());
XmlControl.Save();
}
执行完2次后按逻辑应该有2个节点的,但为什么每次后一个节点都覆盖了前一个节点呢?