繁体   English   中英

如何通过Windows应用程序访问Web.Config文件中的连接字符串

[英]How can I access the connection string in my Web.Config file through a Windows Application

我在Web.Config文件中设置了实体连接字符串。 在同一解决方案中,我有一个Windows应用程序,并且我想访问我的实体的连接字符串。 如何访问Web.Config文件中存在的连接字符串? 还是我必须在Windows应用程序中创建一个特定的文件夹?

如果您不熟悉向Windows应用程序添加配置文件的情况,则必须从添加新项中选择“应用程序配置文件”,它将创建一个名为App.Config的文件,该文件在编译时将成为YourProgramsName.exe.config,但在内部,它的工作原理与web.config差不多,其中包含appsettings部分和connectionstrings部分以及所有其他普通部分。

在Web和Win配置文件之间共享此数据的最佳方法是:

创建一个单独的文件,如下所示:

  <connectionStrings>
    <add name="Name" 
     providerName="System.Data.ProviderName" 
     connectionString="Valid Connection String;" />
  </connectionStrings>

并通过以下两个配置文件引用它:

<?xml version='1.0' encoding='utf-8'?>
<configuration>
    <connectionStrings configSource="connections.config"/>
</configuration>

然后,只需将connections.config( 通过link添加现有项)添加到每个项目。

更多阅读: http : //msdn.microsoft.com/en-us/library/ms254494.aspx

将连接字符串放在Windows应用程序的App.config

使用此代码:

string connectionString = ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM