C#怎么从XML文件读取连接字符串

admin 百科 12
最常用且推荐的方式是使用ConfigurationManager(.NET Framework)或IConfiguration(.NET Core/5+);若需直接读取自定义XML文件,可用XmlDocument或XDocument手动解析,并注意空值检查、文件存在性及敏感信息保护。

C#怎么从XML文件读取连接字符串-第1张图片-佛山资讯网

在C#中从XML文件读取连接字符串,最常用且推荐的方式是使用 ConfigurationManager(针对传统 .NET Framework)或 IConfiguration(针对 .NET Core / .NET 5+)。但如果你明确需要“直接从自定义XML文件读取”,比如一个叫 config.xml 的独立文件,而不是标准的 app.configappsettings.json,那可以用 XmlDocumentXDocument 手动解析。

用 XmlDocument 读取自定义 XML 中的连接字符串

适用于简单结构、兼容性要求高(如 .NET Framework 4.0+)的场景。假设你的 config.xml 长这样:



  
    
  

读取代码如下:

XmlDocument doc = new XmlDocument();
doc.Load("config.xml");

XmlNode node = doc.SelectSingleNode("//add[@name='DefaultConnection']");
string connStr = node?.Attributes["connectionString"]?.Value ?? string.Empty;

if (!string.IsNullOrEmpty(connStr))
{
    Console.WriteLine(connStr);
}

登录后复制

用 XDocument(LINQ to XML)更简洁地读取

推荐用于 .NET Framework 3.5+ 或 .NET Core/5+,语法更现代、可读性更好:

标签: js json node windows 编码 app win stream c# .net

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~