这里我使用的是带有vb.net的Windows窗体应用程序
我已将AppConfig文件中的某个键定义为add key="EnvironmentToConnectTo" value="DEV"
此密钥在其他文件中引用连接字符串。此文件名为KMMiddleTier.xml
<ConnectionKey Key="DB_DEV" ConnectionString="Data source=LKWENTSQLDEV3\ENTDEV32K8R2;Persist Security Info=False;Initial Catalog=TAMSdev;User Id={0};Password={1};" timeout="200" UserPasswordKey="DBUser"/>
我想将连接字符串检索到变量中,我想将此连接字符串用于其他目的。请告诉我如何从这些文件中检索连接字符串值。
我尝试了类似下面的内容,但是它没有效果
Dim connectionString = ConfigurationManager.ConnectionStrings("DB_DEV").ConnectionString
答案 0 :(得分:0)
代码更像下面的
'Load the xml
Dim xe As XElement = XElement.Load("..\\..\\KMMiddleTier.xml")
Dim ReturnValue As New List(Of String)
'loop through each xmlnode in your selected node " ie your connection string
For Each node As XmlNode In doc.SelectNodes("//ConnectionKeys")
' then get the node attribute ie your connection key and add it to your string
ReturnValue.Add(node.Attributes("Connection Key").Value)
Next