【小白专用】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();
            }



        }

    }
}
相关推荐
苏瞳儿3 小时前
java对数据库的增删改查
java·数据库·oracle
Greyson16 小时前
Layui表格如何使用第三方插件实现树形展示.txt
jvm·数据库·python
2401_871696527 小时前
mysql行级锁失效的原因排查_检查查询条件与执行计划
jvm·数据库·python
Elastic 中国社区官方博客7 小时前
Elasticsearch:快速近似 ES|QL - 第一部分
大数据·运维·数据库·elasticsearch·搜索引擎·全文检索
Dontla7 小时前
高基数(High Cardinality)问题介绍(Prometheus、高基数字段、低基数字段)
前端·数据库·prometheus
a9511416427 小时前
CSS如何实现元素隐藏不占位_使用display-none完全移除
jvm·数据库·python
SelectDB技术团队8 小时前
SelectDB Enterprise 4.0.5:强化安全与治理,构建企业级实时分析与 AI 数据底座
数据库·人工智能·apache doris
一 乐8 小时前
医院挂号|基于springboot + vue医院挂号管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·医院挂号管理系统
ego.iblacat9 小时前
Redis 核心概念与部署
数据库·redis·缓存
m0_493934539 小时前
如何监控AWR数据收集Job_DBA_SCHEDULER_JOBS中的BSLN_MAINTAIN_STATS
jvm·数据库·python