gpt4 book ai didi

c# - 读取另一个应用程序的 Web.Config 以获取 ConnectionString

转载 作者:行者123 更新时间:2023-11-30 14:53:56 25 4
gpt4 key购买 nike

如何读取另一个应用程序以获取 connectionString ..我有 web.config 文件的路径但是里面有多个连接字符串,我想得到唯一一个没有注释的连接字符串。

<connectionStrings>
<add name="DbConString" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\abcd\Data\abcd.accdb;" providerName="System.Data.OleDb"/>
<!--<add name="DbConString" connectionString="Persist Security Info=False;User ID=sa;Password=123;Initial Catalog=abc;Data Source=afrt-WIN7JPN-80\SQLEXPRESS" providerName="System.Data.SqlClient"/>-->
</connectionStrings>

如何获取未注释的 DbConString

最佳答案

只需使用 XmlDocument 阅读 Web.Config 即可完成

 string connStr = "";
XmlDocument xdoc = new XmlDocument();
xdoc.Load(WebConfigPath);
XmlNode xnodes = xdoc.SelectSingleNode("/configuration/connectionStrings");

foreach (XmlNode xnn in xnodes.ChildNodes)
{
if (xnn.NodeType == XmlNodeType.Comment)
{
}
else
{
connStr = xnn.Attributes["connectionString"].Value.ToString();
}
}

关于c# - 读取另一个应用程序的 Web.Config 以获取 ConnectionString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28165148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com