ado.net连接mysql
时间: 2023-12-01 10:42:08 浏览: 105
以下是使用ADO.NET连接MySQL数据库的步骤:
1. 下载MySQL Connector/NET,链接为:http://dev.mysql.com/downloads/connector/net/5.0.html,选择.NET & Mono平台,下载免安装的.zip文件。
2. 解压下载的文件,将其中的MySql.Data.dll文件添加到你的项目中。
3. 在代码中引用MySql.Data命名空间。
4. 创建一个MySqlConnection对象,设置连接字符串,连接字符串的格式为:"server=服务器地址;user id=用户名;password=密码;database=数据库名"。
5. 调用MySqlConnection对象的Open()方法打开数据库连接。
6. 执行SQL语句或存储过程,可以使用MySqlCommand对象的ExecuteNonQuery()方法执行非查询语句,使用ExecuteReader()方法执行查询语句并返回一个MySqlDataReader对象,使用ExecuteScalar()方法执行查询语句并返回结果集中的第一行第一列的值。
7. 关闭数据库连接,调用MySqlConnection对象的Close()方法关闭连接。
下面是一个连接MySQL数据库并执行查询语句的示例代码:
```csharp
using System;
using MySql.Data.MySqlClient;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
string connStr = "server=localhost;user id=root;password=123456;database=test";
MySqlConnection conn = new MySqlConnection(connStr);
try
{
conn.Open();
string sql = "SELECT * FROM user";
MySqlCommand cmd = new MySqlCommand(sql, conn);
MySqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
Console.WriteLine(reader["id"] + "\t" + reader["name"] + "\t" + reader["age"]);
}
reader.Close();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
conn.Close();
}
}
}
}
```
阅读全文