跳到主要内容

任务三 连接的测试

知识点​

1. 前置准备​

在C#中连接MySQL数据库前,需要完成以下准备工作:

(1)安装MySQL数据库​

确保本机已安装MySQL数据库,并能够正常登录使用。

(2)测试MySQL登录​

按 Windows+R 键,输入 cmd,进入命令行界面,然后登录MySQL:

mysql -u root -p
Enter password: *********

登录成功后会显示MySQL版本信息,例如:

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.35 MySQL Community Server - GPL

(3)下载.NET连接插件​

下载与本机MySQL相应版本的.NET连接插件(MySql.Data.dll)。

2. 在VS 2010中添加引用​

步骤1:创建新项目​

打开C#创建一个新项目,创建成功后在"解决方案资源管理器"中找到"引用"节点。

步骤2:添加引用​

右键点击"引用" → 选择"添加引用" → 单击"浏览" → 找到下载的 MySql.Data.dll 文件位置 → 选中后点击"确定"。

添加成功后,在解决方案资源管理器的"引用"节点下可以看到 MySql.Data 条目。

3. 连接测试代码​

完整的C#连接MySQL数据库并测试连接的代码:

using MySql.Data.MySqlClient; // 第一步:引入MySQL命名空间

string mysqlcon = "server=localhost; database=student; user=root; password=abc123456";
// 第二步:创建连接字符串
// server = 本机服务器名
// database = 数据库名
// user = MySQL账号
// password = MySQL密码

MySqlConnection conn = new MySqlConnection(mysqlcon);
// 第三步:创建MySQL连接对象

conn.Open();
// 第四步:打开连接

Console.WriteLine("连接成功");
// 第五步:检测是否连接成功,进行输出

Console.ReadKey();

conn.Close();
// 第六步:关闭连接

4. 连接成功的输出结果​

运行程序后,如果连接成功,控制台输出:

连接成功
请按任意键继续. . .

5. 连接步骤总结​

步骤代码说明
第一步using MySql.Data.MySqlClient;引入MySQL命名空间
第二步string mysqlcon = "server=...; database=...; user=...; password=...";创建连接字符串
第三步MySqlConnection conn = new MySqlConnection(mysqlcon);创建连接对象
第四步conn.Open();打开连接
第五步Console.WriteLine("连接成功");检测并输出
第六步conn.Close();关闭连接

要点总结:

  • 连接MySQL需要先下载并引用 MySql.Data.dll 插件
  • 使用 using MySql.Data.MySqlClient 引入命名空间
  • MySqlConnection是MySQL专用的连接类
  • 连接字符串参数:server(服务器)、database(数据库名)、user(用户名)、password(密码)
  • 连接完成后必须调用Close()方法关闭连接