我在我的 Web.Config 文件中设置了我的实体连接字符串。在同一个解决方案中,我有一个 Windows 应用程序,我想访问我的实体的连接字符串。如何访问存在于我的 Web.Config 文件中的连接字符串?或者我必须在我的 Windows 应用程序中创建一个特定的?
问问题
256 次
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(通过链接添加现有项目)添加到每个项目。
于 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 回答