C# 如何在欢迎页面上显示用户名
我有两张表格,表格一和表格二。Form1包含两个用于登录详细信息的文本框,Form2包含一个仅用于显示用户名的标签。我有这个代码,但它不工作。提前谢谢 表格1 表格2C# 如何在欢迎页面上显示用户名,c#,winforms,C#,Winforms,我有两张表格,表格一和表格二。Form1包含两个用于登录详细信息的文本框,Form2包含一个仅用于显示用户名的标签。我有这个代码,但它不工作。提前谢谢 表格1 表格2 最好是在代码的某些语句中添加断点,以便跟踪其不起作用的原因。(添加断点后按F5..然后按F11) 然后,您可以添加全局变量,该变量可以位于Program.cs并分配检索到的用户名 “我有这个代码,但它不工作”-不够好。你用调试器检查过了吗?你看到了什么行为?我还没试过调试器。。。我将如何执行调试器???您的连接字符串有问题。最好验
最好是在代码的某些语句中添加断点,以便跟踪其不起作用的原因。(添加断点后按F5..然后按F11) 然后,您可以添加全局变量,该变量可以位于Program.cs并分配检索到的用户名
“我有这个代码,但它不工作”-不够好。你用调试器检查过了吗?你看到了什么行为?我还没试过调试器。。。我将如何执行调试器???您的连接字符串有问题。最好验证连接。
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);
}
}
public Form2(string strTextBox)
{
InitializeComponent();
label1.Text = "Welcome to:(" + strTextBox + ")";
}