0

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

4

3 回答 3

3

如果您不熟悉将配置文件添加到 Windows 应用程序,则必须从添加新项目中选择“应用程序配置文件”,它将创建一个名为 App.Config 的文件,该文件将在编译时变为 YourProgramsName.exe.config 但在内部,它的工作方式与带有 appsettings 部分和 connectionstrings 部分以及所有其他正常部分的 web.config 类似。

在 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(通过链接添加现有项目)添加到每个项目。

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

于 2012-08-29T18:34:25.787 回答
0

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

于 2012-08-29T18:27:13.507 回答
0

使用此代码:

string connectionString = ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;
于 2012-08-29T18:29:55.337 回答