У меня есть две формы Form1 и Form2. Form1 содержит два текстовых поля для данных для входа, а Form2 содержит метку, чтобы показать имя пользователя. У меня есть этот код, но он не работает. Заранее спасибо.Как показать имя пользователя на странице приветствия
Form1
private void button1_Click(object sender, EventArgs e)
{
try
{
string constring = @"Data Source=.;Initial Catalog=POS;Integrated Security=True";
SqlConnection con = new SqlConnection(constring);
con.Open();
SqlCommand sqlcmd = new SqlCommand("Select firstname, password from credentials", con);
SqlDataReader dr = sqlcmd.ExecuteReader();
while (dr.Read())
{
string username = usernametxt.Text;
string password = passwordtxt.Text;
if (dr["username"].ToString() == username && dr["password"].ToString() == password)
{
Form2 hmpage = new Form2(username);
hmpage.Show();
this.Hide();
}
else
{
MessageBox.Show("The username or password you entered is incorrect!", "Logon Message!");
}
}
con.Close();
dr.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Form2
public Form2(string strTextBox)
{
InitializeComponent();
label1.Text = "Welcome to:(" + strTextBox + ")";
}
«У меня есть этот код, но он не работает» - не достаточно хорошо. Вы перешли через него с помощью отладчика? Какое поведение вы видите? –
Я не пробовал отладчик ... Как я буду делать отладчик ??? –