【发布时间】:2015-09-11 09:00:23
【问题描述】:
对于某些情况,我想打开到数据库的连接并执行一些查询。
这是我的 App.config:
<dbservers>
<connectionStrings>
<add name="Cube_ConnectionString" connectionString="OLEDB; Datasource=http://cube.com; Initial Catalog=BP" />
</connectionStrings>
<queries>
<add connectionStringName="CubeConnectionString" usedBy="DataAccessor" connectionString="" />
</queries>
</dbservers>
这就是我打算检索连接字符串的方式:
System.Configuration.ConfigurationManager.ConnectionStrings["Cube_ConnectionString"].ConnectionString;
我想知道最好使用 GetSection 还是 ConnectionString。他们两个会得到什么回报?这两种方法如何在这样的嵌套 XML 中发挥作用?
另外,将查询放入 app.config 的目的是什么?
提前致谢
【问题讨论】:
-
什么是
<dbservers>?那是自定义部分吗? -
是的,它是一个自定义部分。那是我有点不确定的部分。这会影响方法的使用方式吗?
标签: c# app-config configuration-files configurationmanager