0

これは、この前の質問に関連する質問です。

基本的に私には2つのフォームがあり、最初のフォームから2番目のフォームにジャンプしたいと思います。最初のフォームのコード。

public partial class Main : Form
{
    public Main()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        Edit_Metric Edit_Metric = new Edit_Metric();
        Edit_Metric.Show();
    }

}

2番目の形式:

public partial class Edit_Metric : Form
{
    BindingSource bsource = new BindingSource();
    DataSet ds = new DataSet();
    private SqlDataAdapter da;
    public Edit_Metric()
    {
        InitializeComponent();
    }
    private string connString = ConfigurationManager.ConnectionStrings["QISConnectionString"].ConnectionString;

    private void Edit_Metric_Load(object sender, EventArgs e)
    {
        dgv.EditMode = DataGridViewEditMode.EditOnKeystroke;
        DataGridViewButtonColumn EditColumn = new DataGridViewButtonColumn();
        EditColumn.Text = "Edit";
        EditColumn.Name = "Edit";
        EditColumn.DataPropertyName = "Edit";
        EditColumn.DisplayIndex = 0;
        EditColumn.UseColumnTextForButtonValue = true;
        DataGridViewButtonColumn DelColumn = new DataGridViewButtonColumn();
        DelColumn.Text = "Delete";
        DelColumn.Name = "Delete";
        DelColumn.DataPropertyName = "Delete";
        DelColumn.DisplayIndex = 1;
        DelColumn.UseColumnTextForButtonValue = true;
        dgv.Columns.Add(EditColumn);
        dgv.Columns.Add(DelColumn);

        using (SqlConnection conn = new SqlConnection("connString"))
        {
            conn.Open();
            // data query, display data in a datagridview.
        }

私の質問は:コードがいつ到達したか

         using (SqlConnection conn = new SqlConnection("connString"))

次のステップのコードはすぐに最初のフォームに行きました

        Edit_Metric.Show();

2番目の形式のコードに移動することはありません

         conn.Open();

ありがとう

4

1 に答える 1

0

タイプミスでない場合は、上記の「QISConnectionString」のvarconnStringの代わりに文字列「connString」を使用して接続を開こうとしています。

きっと書きたいと思います

using (SqlConnection conn = new SqlConnection(connString)) 
于 2012-05-04T14:03:12.380 に答える