Vb.net 正在代码中检索默认数据库连接字符串

Vb.net 正在代码中检索默认数据库连接字符串,vb.net,connection-string,default-database,Vb.net,Connection String,Default Database,我正在使用目前公司开发团队使用的现有结构。为了在应用程序中更改连接字符串,团队创建了一个名为“defaultDatabase”的XML节点(见下文): 如果您可以在代码中更改连接字符串名称,那么这非常好,但是我们使用defaultDatabase节点可以在不同的环境中进行更改,而无需重建 有人有过这种方法的经验吗?如何使用defaultDatabase节点获取正确的连接字符串?您可以在配置中拥有任意数量的连接字符串,只需为它们指定不同的名称即可 <connectionStrings&g

我正在使用目前公司开发团队使用的现有结构。为了在应用程序中更改连接字符串,团队创建了一个名为“defaultDatabase”的XML节点(见下文):


如果您可以在代码中更改连接字符串名称,那么这非常好,但是我们使用defaultDatabase节点可以在不同的环境中进行更改,而无需重建


有人有过这种方法的经验吗?如何使用defaultDatabase节点获取正确的连接字符串?

您可以在
配置中拥有任意数量的连接字符串,只需为它们指定不同的名称即可

<connectionStrings>
    <add name="default" connectionString=""/>
    <add name="anotherOne" connectionString=""/>
    ...
      </connectionStrings>

...

只需在连接字符串区域设置
默认连接即可:

<connectionStrings>
   <add name="default" connectionString="..."/>
</connectionStrings>

如果您有更多的连接,您可以用相同的方式添加它们:

<connectionStrings>
   <add name="default" connectionString="..."/>
   <add name="special1" connectionString="..."/>
   <add name="special2" connectionString="..."/>
</connectionStrings>


关于
你真的应该编辑你的问题,并从连接字符串中删除你的密码和用户id。只需将其替换为类似于
的内容,因为任何来到此页面的人都可以看到它。@Icemanind-edited@AlexB。我喜欢这个想法,并将进一步探讨,谢谢@亚历克斯。如果你把你的想法作为答案提交,我可以认为它是正确的。你不到一分钟就解决了我的问题。
<connectionStrings>
   <add name="default" connectionString="..."/>
   <add name="special1" connectionString="..."/>
   <add name="special2" connectionString="..."/>
</connectionStrings>