c#连接数据库登陆
时间: 2023-07-03 20:09:07 浏览: 100
你使用以下代码来连接数据库进行登录操作:
```csharp
using System.Data.SqlClient;
// 创建一个 SqlConnection 对象
SqlConnection conn = new SqlConnection("Data Source=localhost;Initial Catalog=YourDatabase;User ID=YourUsername;Password=YourPassword");
try
{
// 打开数据库连接
conn.Open();
// 定义 SQL 查询语句
string sql = "SELECT * FROM Users WHERE Username=@username AND Password=@password";
// 创建 SqlCommand 对象
SqlCommand cmd = new SqlCommand(sql, conn);
// 添加参数
cmd.Parameters.AddWithValue("@username", txtUsername.Text);
cmd.Parameters.AddWithValue("@password", txtPassword.Text);
// 执行查询
SqlDataReader reader = cmd.ExecuteReader();
// 判断是否存在该用户
if (reader.HasRows)
{
MessageBox.Show("登录成功!");
}
else
{
MessageBox.Show("用户名或密码错误!");
}
// 关闭 SqlDataReader 对象
reader.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
// 关闭数据库连接
conn.Close();
}
```
其中,`Data Source` 参数指定数据库服务器名称,`Initial Catalog` 参数指定要连接的数据库名称,`User ID` 参数指定登录数据库所使用的用户名,`Password` 参数指定登录数据库所使用的密码。
接着,使用 `SqlConnection` 类创建一个数据库连接对象,然后在 `try` 代码块中打开数据库连接,定义 SQL 查询语句并创建 `SqlCommand` 对象,添加参数,最后执行查询并判断是否存在该用户。完成后,关闭 `SqlDataReader` 对象和数据库连接。
阅读全文