如何在c#中隐藏数据库连接的connectionString

时间:2013-03-17 06:58:43

标签: c# .net sqlite const connection-string

我在我的应用中使用sqlite。我将sqliteConnection声明为constant。但问题是此类的用户可以更改此connectionString对象的sqliteConnection属性。我怎么能阻止这个?我希望连接的连接字符串只设置一次。

1 个答案:

答案 0 :(得分:1)

您可以创建只读属性...

private string connectionString = "my_string";
public string ConnectionString
{
    get { return connectionString; }
}

readonly字段。该值只能在构造函数中设置或作为常量设置:

public readonly ConnectionString = "my_string";

const字段。该值可以设置为常量(值是静态的,即所有实例只有一个值):

public const ConnectionString = "my_string";