c#mysqlconnection用法
时间: 2023-06-23 09:08:51 浏览: 140
在 C# 中,可以使用 `MySqlConnection` 类来连接 MySQL 数据库。以下是连接 MySQL 数据库的基本步骤:
1. 引用 MySQL Connector/NET 程序集
在项目中引用 MySQL Connector/NET 程序集,可以从 MySQL 官方网站下载并安装 Connector/NET。
2. 创建连接对象
使用 `MySqlConnection` 类创建一个连接对象,需要传入连接字符串,连接字符串包含 MySQL 服务器地址、端口、用户名、密码、数据库名等信息。
```csharp
using MySql.Data.MySqlClient;
string connStr = "server=localhost;port=3306;user=root;password=123456;database=mydb";
MySqlConnection conn = new MySqlConnection(connStr);
```
3. 打开连接
使用 `Open()` 方法打开连接。
```csharp
conn.Open();
```
4. 执行 SQL 语句
可以使用 `MySqlCommand` 类执行 SQL 语句。
```csharp
string sql = "SELECT * FROM mytable";
MySqlCommand cmd = new MySqlCommand(sql, conn);
MySqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
// 读取数据
}
```
5. 关闭连接
使用 `Close()` 方法关闭连接。
```csharp
conn.Close();
```
完整代码示例:
```csharp
using MySql.Data.MySqlClient;
string connStr = "server=localhost;port=3306;user=root;password=123456;database=mydb";
MySqlConnection conn = new MySqlConnection(connStr);
conn.Open();
string sql = "SELECT * FROM mytable";
MySqlCommand cmd = new MySqlCommand(sql, conn);
MySqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
// 读取数据
}
conn.Close();
```
阅读全文