サーバー名とデータベースを入力するための2つのテキストボックス、プロバイダーを切り替えるためのラジオボタン、および入力に応じて接続文字列を構築するための1つのボタンを備えたWinFormがあります。_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 に組み込まれた文字列を取得できないことです。ご協力ありがとうございます。