[C#]如何连接MySQL数据库
Connector/NET是Oracle官方提供的连接MySQL的类库,有两种安装方式:
1.NuGet(推荐)
在IDE中打开NuGet的下载页面,搜索MySql.Data
,添加到项目即可
2.官网下载
官网的下载地址:https://dev.mysql.com/downloads/connector/net
操作系统选.NET或者Windows都行,.NET是给一个.zip压缩包,Windows就是给一个.msi安装程序,我个人更习惯用压缩包
下载完之后根据自己的.net环境把对应版本的文件拖到你想放的位置,我把压缩包里net6.0文件夹下的文件都放到项目名\lib\mysql\
里了:
项目->添加->添加引用,选择MySql.Data.dll
:
类库的使用方式如下:
using MySql.Data.MySqlClient;
var connectionString = new MySqlConnectionStringBuilder {
Server = "localhost",
Port = 3306,
UserID = "root",
Password = "admin",
Database = "sakila" //要连接的数据库的名字
}.ToString();
var connection = new MySqlConnection(connectionString);
try {
connection.Open();
var sql = "SELECT * FROM actor;";
var command = new MySqlCommand(sql, connection);
using (MySqlDataReader dataReader = command.ExecuteReader()) {
while (dataReader.Read()) {
Console.WriteLine(dataReader[1]);
}
}
} catch (MySqlException e) {
Console.WriteLine(e.Message);
} finally {
connection.Close();
}
分类:
C#
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?