获取当前数据库的connectionString

时间:2017-11-28 21:24:51

标签: c# wpf

我正在尝试找出connectionStringTestDB.Properties.Settings.TestDBConnectionStringaccording to this video),但我正在使用WPF并且没有{{}在<connectionStrings>中的1}}。

我查看了我的数据库的属性,App.configConnection String - 但它与上面提到的类型不同。它不适用于我的连接。

我正试图像这样连接:

Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=//path_to_file//TestDB.mdf;Integrated Security=True

1 个答案:

答案 0 :(得分:1)

您要找的是ApplicationSettings

您可以通过RightClick on your WPF-Project - &gt; Add - &gt;创建游戏。 Application Settings

enter image description here

在那里你可以添加ConnectionStrings

enter image description here

您可以像这样使用它:

string con = YourProjectNamespace.Properties.Settings.Default.YourSettingsPropertyKey;

您手动将它们添加到app.config - 文件:

<configuration>     
   <startup>
     <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
   </startup>
   <connectionStrings>
      <add name="NameOfConnectionString" connectionString="actualConnectionString" providerName="System.Data.EntityClient" />
   </connectionStrings>  
 </configuration>

您可以像这样访问它们:

 string appName = "YourAppName.exe";
 Configuration config = ConfigurationManager.OpenExeConfiguration(appName);
 ConnectionStringsSection section = config.GetSection("connectionStrings") as ConnectionStringsSection;
 string x = section.ConnectionStrings["nameofyourConnectionstring"];

如果您需要帮助创建工作连接线,请访问ConnectionStrings.com