【问题标题】:Edit parameters in Settings file在设置文件中编辑参数
【发布时间】:2013-08-22 03:14:59
【问题描述】:

我的 C# winforms 项目中有 DataClasses.dbml 文件。这会自动将 ConnectionString 类型的设置添加到项目的设置文件中。使用此设置访问整个项目的连接字符串。

现在当我在我的电脑上工作时,它连接到数据库并且工作正常。但是如何根据客户端的主机名和实例名称在设置文件中永久设置一个新的连接字符串,并且一次(在设置期间)。

我试过了:

Settings.Default.ConnectionString = "SqlConnectionString";
Settings.Default.Save();

但它给出了一个只读的编译时错误。

我唯一的目标是根据客户端设置设置连接字符串。我不想让它硬编码。

【问题讨论】:

  • 如何进行设置?你使用安装包,手动复制等吗?
  • @archil:我使用设置和部署项目进行设置

标签: c# .net linq-to-sql app-config application-settings


【解决方案1】:

添加partial 类定义,如下所示

public partial class DataClasses
{       
    partial void OnCreated()
    {
        Connection.ConnectionString = SQLHelpers.GetConnectionStr();
    }
}

SQLHelpers.GetConnectionStr 应该从用户 App.Config 文件中查找设置。

记得把它放在一个单独的文件中,放在你自动生成的 dbml 文件中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-21
    • 2018-04-07
    • 1970-01-01
    • 2019-12-16
    • 2011-06-10
    • 2012-10-10
    相关资源
    最近更新 更多