如何在C#中以所有表单形式提供字符串

rfc*_*484 1 c# connection-string compact-framework windows-ce visual-studio-2008

我正在将Compact Framework 2.0用于具有多种形式的Windows CE 5.0设备中的应用程序.

我必须在几乎所有表单中使用连接字符串才能访问数据库:

string conString = "Data Source=\\Program Files\\myproject\\database.sdf";
Run Code Online (Sandbox Code Playgroud)

我想知道是否有可能使这个连接字符串以某种方式"全局",以便只写一次并可从所有表单访问.

Geo*_*ett 7

根据@ Steven的评论,您应该在配置文件中添加它,但是请参阅下面的示例,了解您的要求.

为它创建一个类,并使其成为一个公共const字段.

public static class Globals
{
    public const string conString = "Data Source=\\Program Files\\myproject\\database.sdf"; 
}
Run Code Online (Sandbox Code Playgroud)

然后在您的表单(或其他任何地方),您可以访问它Globals.conString.

  • +1.如果它只包含静态值,我可能会将该类标记为静态. (2认同)