我想问一下如何在 Windows 窗体中实现登录功能,前提是我有两个字段用户名和密码。在数据库中,我有一个表users,其中有 2 个字段 - 用户名和密码。我想从数据库中获取密码,然后将其与文本框字段中输入的密码进行比较,如果密码相同,我想打开 /show/ 一个新表单。但是,我总是在catch代码块中。我想问一下这是为什么?
try
{
if (i == 2)
{
Application.Exit();
}
conn.Open();
string query = "select password from users where username = @usr and password = @pas";
MySqlCommand cmd = new MySqlCommand(query, conn);
cmd.Parameters.AddWithValue("@usr", username);
cmd.Parameters.AddWithValue("@pas", password);
MySqlDataReader myreader = cmd.ExecuteReader();
string rez = (string)myreader.ToString();
if (rez == password.Text)
{
frmMain mainF = new frmMain();
mainF.Show();
}
}
catch (Exception ex)
{
MessageBox.Show("Username or password is incorrect!");
i++;
}
一只名叫tom的猫
陪伴而非守候
慕尼黑8549860
相关分类