【问题标题】:Change LINQ To SQL connection string while running the application在运行应用程序时更改 LINQ To SQL 连接字符串
【发布时间】:2012-06-11 01:36:51
【问题描述】:

我有一个使用 LINQ To SQL 的 VB.NET 应用程序。现在,我正在使用单个服务器并且它工作正常。

我现在的问题是我的应用程序将用于另一个分支和另一个服务器。我必须使应用程序能够根据其服务器 IP 更改连接字符串。

我的项目的连接字符串位于另一个名为 DatabaseCLS.dll 的 dll 中。

如何做到这一点?

【问题讨论】:

  • 你有DatabaseCLS的源码吗? .config 文件中的连接字符串是什么?它是在那个 DatabaseCLS 程序集中硬编码的吗?
  • 忘了说,它是一个桌面应用程序。而且,是的,我有 DatabaseCLS 的源代码,它在同一个解决方案中,但在不同的项目中。不,它不是硬编码的。我使用属性选项卡在 .dbml 文件中选择了连接。

标签: vb.net linq-to-sql connection-string


【解决方案1】:

如果第一个应用程序正确地将其连接字符串存储在 web.config 或 app.config 文件中,那么您只需将相同的连接字符串名称添加到新项目的 web 或应用程序配置中。

DatabaseCLS 内部:

<connectionStrings>
    <add name="DatabaseCLSConnectionString" connectionString="server1" />
</connectionStrings>

在您的新应用中:

<connectionStrings>
    <add name="DatabaseCLSConnectionString" connectionString="server1" />
</connectionStrings>

【讨论】:

    猜你喜欢
    • 2010-11-04
    • 1970-01-01
    • 2011-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-17
    • 1970-01-01
    相关资源
    最近更新 更多