簡體   English   中英

為什么我的標簽不會更改

[英]Why won't my labels stay changed

當我運行我的代碼時,標簽保持不變,但是當我對其進行調試時,我可以看到文本更改,然后在運行完成時更改回

public void getData(string a) 
{
    SqlConnection conn = new SqlConnection(@"Data Source=MASSI\FABERSERVER;Initial Catalog=Data.mdf;Integrated Security=True");
    conn.Open();
    SqlCommand command = new SqlCommand("Select UserID,UserName,Email FROM Login Where UserName= '" + a + "'", conn);
    SqlDataReader reader = command.ExecuteReader();

    while (reader.Read())
    {
        label1.Text = reader["UserID"].ToString();
        label2.Text = reader["UserName"].ToString();
        label3.Text = reader["Email"].ToString();
    }

    conn.Close();
}

以防萬一,請嘗試以下操作:

public void getData(string a) {
        SqlConnection conn = new SqlConnection(@"Data Source=MASSI\FABERSERVER;Initial Catalog=Data.mdf;Integrated Security=True");
        conn.Open();
        SqlCommand command = new SqlCommand("Select UserID,UserName,Email FROM Login Where UserName= '" + a + "'", conn);
        SqlDataReader reader = command.ExecuteReader();

        string id, name, email;

        while (reader.Read())
        {
            id = reader["UserID"].ToString();
            name = reader["UserName"].ToString();
            email = reader["Email"].ToString();

        }
        conn.Close();

        label1.Text = id;
        label2.Text = name;
        label3.Text = email;
    }
}

希望能幫助到你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM