编辑“设置”文件中的参数

本文关键字:参数 文件 设置 编辑 | 更新日期: 2023-09-27 17:49:43

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

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

I tried doing:

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

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

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

编辑“设置”文件中的参数

添加如下的partial类定义

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

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

记住把它放在自动生成的dbml文件的单独文件中。