public static List<string> GetConfig()
{
string filePath = Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "Web.config");
List<string> connectionStrings = new List<string>();
using (FileStream fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read))
{
byte[] bytes = new byte[fileStream.Length];
fileStream.Read(bytes, 0, bytes.Length);
fileStream.Close();
//把 byte[] 转换成 Stream
using (Stream stream = new MemoryStream(bytes))
{
XmlDocument configDoc = new XmlDocument();
configDoc.Load(stream);
XmlNodeList nodeList = configDoc.SelectSingleNode("/configuration/connectionStrings").ChildNodes;
List<string> list = new List<string>();
foreach (XmlNode node in nodeList)
{
if (node.NodeType == XmlNodeType.Element)
list.Add(node.Attributes["name"].Value);
}
for (int i = 0; i < list.Count; i++)
{
if (list[i].Contains("TestDatabase"))
{
connectionStrings.Add(list[i]);
}
}
}
}
return connectionStrings;
}
03-28
04-04
598
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交