c#读取xml 中的数据库连接字符串

<?xml version="1.0" encoding="utf-8" ?>

<configuration>
  <!--配置数据库连接-->
  <connectionStrings>
    <add name="SqlString" connectionString="server=.;uid=sa;pwd=123456;database=master" providerName="System.Data.SqlClient"/>
    <add name="OracleString" connectionString="data source=oral;user id=system;password=system;" providerName="System.Data.OracleClient"/>
  </connectionStrings>
  
  <appSettings>
    <!--通用数据层-->
    <add key="commonDLLNameSpace" value="CommonDLL"/>
    <add key="SQLServerDLL" value="CommonDLL.SQLServerDLL"/>
    <add key="OracleDLL" value="CommonDLL.OracleDLL"/>
    <!--数据访问层-->
    <add key="ShoppingCartDLL" value="ShoppingCartDLL"/>
    <add key="phoneDLL" value="ShoppingCartDLL.PhoneDLL"/>
    <!--业务逻辑层-->
    <add key="ShoppingCartBLL" value="ShoppingCartBLL"/>
    <add key="phoneBLL" value="ShoppingCartBLL.PhoneBLL"/>
  </appSettings>
  
</configuration>
 
 
这是app.config或是web.config吧?
可以直接用ConfigurationManager读取:
string conStr = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
追问
工程中是有一个web.config,但是我自己新建了一个xml文件,内容如提问所示。我先从自己写的xml问价你中读取连接数据库的字符串,而不是从web.config中读取。就是想练习xml的读写,言归正传,怎么得到xml文件的路径
回答
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("config.xml");
XmlNode conNode= xmlDoc.SelectSingleNode("configuration/connectionStrings/add[@name='SqlString']");
string conn = conNode.Attributes["connectionString"];

基本上是这样的~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值