输入参数后,从 C# 中的外部类获取连接字符串



>我有一个WinForm,其中包含2个文本框用于输入ServerName和数据库,RadioButton用于在提供程序之间切换,1个按钮用于根据输入构建连接字符串。_ServerName和_DatabaseName是全局变量。我想在窗体外部生成连接字符串,并将结果返回到窗体中的标签控件,我的外部类中的代码如下所示:

    public static string _ServerName { get; set; }
    public static string _Base { get; set; }
    public static SqlConnection _Con { get; set; }
    static void ConOption1()
    {
        Global._Con = new SqlConnection();
        Global._Con.ConnectionString = @"data source=" + Global._ServerName + "; initial catalog=" + Global._Base + "; Integrated Security=True";
    }

我的窗体 (Form1) 中的代码是:

        private void button1_Click(object sender, EventArgs e)
    {
        Global._ServerName = textBox1.Text;
        Global._Base = textBox2.Text;
        ConOption1();
        label1.Text = Global._Con.ToString();
    }

这里的问题是我无法从 Form1 调用 conOption1 来获取 Label1.text 中构建的字符串,感谢您的帮助。

您没有将ConOption1标记为公开。

"我不能调用 conOption1 来获取构建的字符串"到底是什么意思?编译器不仅不会编译您的代码,而且还会指出确切的问题。在SO上问"错误在哪里"是没有意义的,因为编译器已经告诉你错误在哪里。

相关内容

  • 没有找到相关文章

最新更新