- ADO.NET 连接MySQL 8.0.23
- 先上代码
- ConnectionString 格式
- 驱动在哪里搞
using MySql.Data.MySqlClient;
using System;
namespace MySQL_Demo
{
class Program
{
static void Main(string[] args)
{
var conn = new MySqlConnection("Server=localhost;UserId=root;Password=12345678;Database=blog");
//conn.CreateCommand
conn.Open();
var cmd = conn.CreateCommand();
cmd.CommandText = "SELECT 1";
var value = cmd.ExecuteScalar();
Console.WriteLine(value);
Console.Read();
}
}
}
ConnectionString 格式
重点在于 connectionString 怎么写,格式是怎样的,它在哪里找呢?我在MySQL的驱动接口里找到了相关的描述
驱动在哪里搞Information used to connect to a DataSource, such as ‘Server=xxx;UserId=yyy;Password=zzz;Database=dbdb’.
两个方法,一个是NuGet,一个是自己下载
- NuGet
项目上右键→管理NuGet程序包…→输入MySQL→选择MySQL.Data→选择安装
安装后就自动加入程序引用了,这个时候给代码加上 using MySql.Data.MySqlClient; 就可以愉快开始写了。
如果你的NuGet有毛病,下载特别慢,可以查一下怎么更换NuGet源
- 自行下载
一个数据库的驱动 自然是在数据库官方网站找了,这里提供一个下载地址
https://dev.mysql.com/downloads/connector/net/
这个是 .NET 的驱动 ,它默认会安装到这个目录下
C:Program Files (x86)MySQLMySQL Connector Net 8.0.23Assembliesv4.5.2
安装完成之后并不是立刻就能使用了,还需要在vs里对驱动进行引用
项目上右键→添加→引用→右下角浏览→选择对应的dll→确认
这样去引入项目,然后添加 using MySql.Data.MySqlClient; 到代码里,就可以开始写了。



