<?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"];
基本上是这样的~