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

来源:互联网 发布:江山人才网21js 编辑:程序博客网 时间:2024/05/02 02:54
<?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 0
原创粉丝点击