private void btnLogin_Click(object sender, EventArgs e){ string username = txtUsername.Text; string password = txtPassword.Text; // TODO: 在这里编写登录验证逻辑 // 如果登录成功 if (loginSuccess) { MessageBox.Show("登录成功!"); // TODO: 在这里添加登录成功后的操作,例如打开主界面、保存登录状态等 } else { MessageBox.Show("登录失败,用户名或密码错误!"); }}添加连接数据库的代码
时间: 2024-03-09 12:46:56 浏览: 146
好的,这里是一个简单的连接 SQL Server 数据库的示例代码:
```
using System.Data.SqlClient;
// 在合适的位置定义连接字符串
string connStr = "Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;";
private void btnLogin_Click(object sender, EventArgs e)
{
string username = txtUsername.Text;
string password = txtPassword.Text;
// TODO: 在这里编写登录验证逻辑
bool loginSuccess = false;
using (SqlConnection conn = new SqlConnection(connStr))
{
conn.Open();
string sql = "SELECT COUNT(*) FROM Users WHERE username = @username AND password = @password";
using (SqlCommand cmd = new SqlCommand(sql, conn))
{
cmd.Parameters.AddWithValue("@username", username);
cmd.Parameters.AddWithValue("@password", password);
int count = (int)cmd.ExecuteScalar();
if (count > 0)
{
loginSuccess = true;
}
}
}
// 如果登录成功
if (loginSuccess)
{
MessageBox.Show("登录成功!");
// TODO: 在这里添加登录成功后的操作,例如打开主界面、保存登录状态等
}
else
{
MessageBox.Show("登录失败,用户名或密码错误!");
}
}
```
这个示例中使用了 `SqlConnection` 和 `SqlCommand` 类来连接和操作 SQL Server 数据库。其中,`connStr` 变量存储了连接字符串,可以根据实际情况修改。在本例中,我们假设有一个名为 `Users` 的表,其中包含 `username` 和 `password` 两个字段,用于存储用户的用户名和密码。登录验证的逻辑就是查询该表,判断是否存在符合要求的记录。
阅读全文