C#窗体制作登录窗体,在MySQL中查询用户信息
时间: 2023-12-10 21:40:10 浏览: 62
在 C# 窗体应用中制作登录窗体,可以使用 MySQL 数据库来存储用户信息,并在登录窗体中查询这些信息。下面是一个简单的示例代码:
```csharp
// 引入 MySQL 数据库连接库
using MySql.Data.MySqlClient;
// 在登录窗体中查询用户信息
private void btnLogin_Click(object sender, EventArgs e)
{
// 获取用户输入的用户名和密码
string username = txtUsername.Text;
string password = txtPassword.Text;
// 连接 MySQL 数据库
string connStr = "server=localhost;user=root;password=123456;database=mydb;";
MySqlConnection conn = new MySqlConnection(connStr);
conn.Open();
// 查询用户信息
string sql = "SELECT * FROM users WHERE username = @username AND password = @password";
MySqlCommand cmd = new MySqlCommand(sql, conn);
cmd.Parameters.AddWithValue("@username", username);
cmd.Parameters.AddWithValue("@password", password);
MySqlDataReader reader = cmd.ExecuteReader();
if (reader.HasRows)
{
// 登录成功
MessageBox.Show("登录成功!");
}
else
{
// 登录失败
MessageBox.Show("用户名或密码错误!");
}
reader.Close();
conn.Close();
}
```
在上述代码中,我们首先获取用户输入的用户名和密码,然后连接 MySQL 数据库。接着,我们使用参数化查询的方式查询数据库中的用户信息,如果查询到了符合条件的用户,则登录成功,否则登录失败。最后,记得关闭数据库连接和数据读取器。