【小白专用】C# 连接 MySQL 数据库

C# -- Mysql 数据库连接
1. 配置环境

#前提:电脑已安装Mysql服务;

Visual Studio 安装Mysql依赖库:

工具 -> NuGet 包管理器 -> 管理解决方案的 NuGet程序包 ---> 搜索, 安装Mysql.Data (Oracle); (安装成功后,在项目引用里面可以看到 Mysql.Data)

接着安装 System.Data.SqlClient

这样就安装完成了,接下来就是代码了

cs 复制代码
using MySql.Data.MySqlClient;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace MySqlWinForm
{
    public partial class MySqlForm : Form
    {
        public MySqlForm()
        {
            InitializeComponent();
        }

        private void btnMySqlConnect_Click(object sender, EventArgs e)
        {

            string connectUrl = "server = localhost; " + //ip地址 本机(localhost | 127.0.0.1) 
                "port = 3306; " + //端口号 mysql 默认端口(3306)
                "user = root; " + //用户名
                "password = a6; " + //密码
                "database = mysql"; //数据库名称
            MySqlConnection conn = new MySqlConnection(connectUrl);
            try
            {
                //可能出现异常
                conn.Open();
                MessageBox.Show("连接成功!");
            }
            catch (MySqlException ex)
            {
                //异常则提示异常信息
                MessageBox.Show(ex.Message);
            }
            finally
            {
                //务必关闭 MysqlConnection
                conn.Close();
            }



        }

    }
}
相关推荐
十八旬1 天前
苍穹外卖项目实战(day-5完整版)-记录实战教程及问题的解决方法
java·开发语言·spring boot·redis·mysql
青鱼入云1 天前
java面试中经常会问到的mysql问题有哪些(基础版)
java·mysql·面试
送秋三十五1 天前
MySQL DBA需要掌握的 7 个问题
数据库·mysql·dba
睡觉的时候不会困1 天前
MySQL 高可用方案之 MHA 架构搭建与实践
数据库·mysql·架构
kyle~1 天前
Qt---对话框QDialog
数据库·qt·microsoft
GBASE1 天前
“G”术时刻:南大通用GBase 8c数据库权限管理场景实践(三)
数据库
GottdesKrieges1 天前
OceanBase系统日志管理
数据库·oracle·oceanbase
小嵌同学1 天前
Linux:malloc背后的实现细节
大数据·linux·数据库
努力的小郑1 天前
MySQL索引(三):字符串索引优化之前缀索引
后端·mysql·性能优化
R瑾安1 天前
mysql安装(压缩包方式8.0及以上)
数据库·mysql