C#连接MySQL数据库详细步骤

【MySQL】C# 连接MySQL 安装完MySQL之后,在安装的默认目录 C:Program Files (x86)MySQLConnector NET 8.0 中查找MySQLData.dll文件。因为作者精力有限,文章中难免出现一些错漏,敬请广大专家和网友批评、指正。在Visual Studio 中为项目中添加引用。 阅读详情


本人的问题,用的是vs2010,连接数据库就没有那么方便了,下面是具体连接数据库的过程。连接的时候总会有一些问题。

连接之前的准备

vs2010
mysql数据库安装好(可以看我的另一篇文章讲数据库的安装的流程的)

要完成的任务

连接数据库,把数据库的数据显示出来到界面上。
新建一个C#的项目,名字为MySqlTest02。
界面上加入一个dataGridView用来显示数据库数据。设置成父窗口停靠,增加两栏,显示数据库的myclass中的id和名字信息。如图所示:
效果图

连接MySql数据库

点击右键增加引用,需要mySQL.data.dll
在这里插入图片描述
我们需要下载连接的connect-net包
官网下载地址下载链接
connect-net
下载自己需要的包,因为我用的是vs2010的C#。net是4.0的,我下载的是6.9版本的。下载完成,直接进行安装,在C:\Program Files (x86)\MySQL会有我们要增加的库。
选择C:\Program Files (x86)\MySQL\MySQL Connector Net 6.9.0\Assemblies\v4.0选择所有的库增加上就可以了。

写我们的代码

private void readdatabase()
{
    String connetStr = "server=127.0.0.1;port=3306;user=root;password=数据库密码; database=test;";
    //usr:用户名,password:数据库密码,database:数据库名
    MySqlConnection conn = new MySqlConnection(connetStr);
    try
    {
        conn.Open();//打开通道,建立连接,可能出现异常,使用try catch语句
        string sql = "select * from myclass";
        MySqlCommand cmd = new MySqlCommand(sql, conn);
        MySqlDataReader reader = cmd.ExecuteReader();//执行ExecuteReader()返回一个MySqlDataReader对象
        while (reader.Read())
        {
            int index = this.dataGridView1.Rows.Add();
            this.dataGridView1.Rows[index].Cells[0].Value = reader.GetString("id");
            this.dataGridView1.Rows[index].Cells[1].Value = reader.GetString("name");
        }
    }
    catch (MySqlException ex)
    {
        Console.WriteLine(ex.Message);
    }
    finally
    {
        conn.Close();
    }
}

读写所有的数据,加载上来。
在from的增加上我们的函数

public Form1()
{
    InitializeComponent();
    readdatabase();
}

运行出错:

点击运行报错:
问题
我们肯定是少文件了
我们还要增加引用:system.Data。增加完运行。

程序效果:

程序已经可以运行起来了
程序运行

C#连接MySql数据库的方法 方法二:安装数据库MySQL时要选中Connector.NET 6.9的安装,将C:\Program Files (x86)\MySQL\Connector.NET 6.9\Assemblies里v4.0或v4.5中的MySql.Data.dll添加到项目的引用。本文章是建立在已经安装MySQL数据库的前提,默认安装在C:\Program Files (x86)\MySQL,建议在安装时选中Connector.NET 6.9的安装,里面有MySQL与C#连接的动态链接库。 阅读详情

相关推荐

c#使用ef链接mysql_C#使用EF连接PGSql数据库的完整步骤|chu

前言由于项目需要,使用到了PGSql数据库,说实话这是第一次接触并且听说PGSql(PostgreSQL)关系型数据库,之前一直使用的都是SqlServer,一头雾水的各种找资源,终于将PGSql与C#的EF连接起来,可以像使用SQLServer一样使用PGSql了。PGSql目前有一个pgAdmin4的管理工具,下载之后就可以直接访问我们的数据库了。1.为了演示方便,我们新建一个控制台程序,同时...

weixin_33048525的博客 706

C# 连接 MySQL 数据库

C# 使用 MySQL 数据库的情况还是比较少的,大部分使用 Windows 平台一般使用 SQL Server,在两年前我买过100元一年的学生服务器,当时也是买着玩的,装 MySQL 数据库使用起来就非常卡,也不知道为什么,但 SQL Server 操作起来不但不卡,还非常的流畅,但是 SQL Server 安装起来比较麻烦,卸载也容易出问题,尤其是盗版系统,我在工作中,也出现了几次 SQL Server 卸载不了的事,我自己电脑用的正版Win10系统,从没出现这种事。

熊思雨的博客 3万+

C#连接MySQL操作详解

首先,您需要安装并引用MySQL Connector/Net,这是一个官方提供的用于在C#中连接MySQL数据库的库。您可以从MySQL官方网站上下载并安装这个驱动程序,然后在您的项目中添加对MySQL Connector/Net的引用。通过本文的介绍,您已经学会了如何使用C#连接和操作MySQL数据库。您可以根据实际需求,进一步扩展和优化代码,以满足自己的需求。在这篇文章中,我们将详细介绍如何使用C#连接和操作MySQL数据库。除了查询语句,我们还可以执行更新语句,比如插入、更新和删除等操作。

TechPr的博客 1362

使用C#连接MySQL数据库(详解)

本片文章,主要在于C#连接MySQL数据库,由于这之间无法建立直接联系,这时候就涉及到了第三方连接工具.NET,以此来建立C#与MySQL数据库的连接🍒博主将持续更新学习记录收获,友友们有任何问题可以在评论区留言。

sjs52406的博客 1万+

一生一芯预学习:从零搭建Verilator仿真环境与NVBoard实战

本文详细介绍了如何从零搭建Verilator仿真环境,并完成NVBoard实战项目,为'一生一芯'预学习提供完整指导。内容包括环境配置、工具安装、波形生成、自动化构建及可视化调试技巧,帮助初学者快速掌握数字逻辑设计与仿真验证的核心技能。

keras9composer的博客 701

手把手教你用MSPM0G3507和TB6612驱动MG513X电机(附完整代码与PID调速)

本文详细介绍了如何使用MSPM0G3507微控制器和TB6612驱动模块控制MG513X电机,包括硬件连接、软件配置、编码器测速和PID调速等关键步骤。通过完整的代码示例和PID算法实现,帮助开发者快速掌握电机驱动技术,适用于智能小车、机械臂等嵌入式项目。

weixin_30254435的博客 340

C#连接MySql数据库操作步骤

我用的是VS2019,对于C#连接MySql数据库刚开始走了好多弯路,今天把自己的总结分享给大家。 1、准备工作: (1)、VS连接数据库,SQL Server是必不可少的。我用的版本是mysql-5.5.20-win32.msi。 (2)、然后就是需要两个驱动包,mysql-connector-net和mysql-for-visualstudio。(这里不用担心下载的版本问题,如果版本低的话VS会检测到然后提醒你去更新的) 2、添加MySql.Data扩展程序包: (1)、在解决方案资源管理器中

qq_43236424的博客 1277

chipseeker Y叔

这一次讲解非常重要的peak注释,注释在ChIPseeker里只需要用到一个函数annotatePeak,它可以满足大家各方面的需求。 输入 当然需要我们上次讲到的BED文件,ChIPseeker自带了5个BED文件,用getSampleFiles()可以拿到文件的全路径,它返回的是个named list,我这里取第4个文件来演示。annotatePeak的输入也可以是GRanges对象,你如果用R做peak calling的话,直接就可以衔接上ChIPseeker了。 require(ChIPseeke

生信小博士的博客 1588

C#连接MySql数据库详细步骤

说明:使用MySQL数据库,Navicat数据库管理工具 1、首先下载MySQL.Data.dll文件(应和对应的.netframework版本相同) 2、在引用中引入MySQL.Data.dll文件 3、在类中引入命名空间 using Mysql.Data.MySqlClient 访问并操作数据库的步骤 1、建立连接字符串 (1)private static string connString = “server=loaclhost;database=mytest;username=root;passw

Fern123g的博客 7705

ANSYS APDL实战:手把手教你搞定电磁-热耦合分析(附完整命令流)

本文通过一个工业感应加热线圈的实战案例,手把手教你使用ANSYS APDL完成电磁-热耦合分析。内容涵盖从几何建模、材料定义、网格划分到加载求解及后处理的完整流程,重点讲解了使用PLANE13单元进行双向耦合场分析的方法与命令流调试技巧,助力工程师快速掌握这一核心仿真能力。

weixin_29284201的博客 419

Cocos Creator发布微信小游戏:深度定制与去除默认加载页面的实践指南

本文详细介绍了如何使用Cocos Creator发布微信小游戏时去除默认加载页面的实践方法。通过修改构建配置和重写启动逻辑,开发者可以自定义加载体验,提升品牌一致性。文章还提供了进阶优化方案和常见问题解决方案,帮助开发者实现更专业的微信小游戏发布流程。

weixin_27972919的博客 568

C#连接MySQL数据库(含MySQL安装步骤)

MySQL数据库安装及C#调用示例

Daylight_X的博客 1270

宇树机器人G1二次开发:导览、起始点、目的地与完整示例

通过宇树G1 SDK的导航接口,开发者可以高效地实现机器人的自主移动功能。连接 -> 设置目标点 -> 发送命令 -> 监控状态。本文提供的完整示例涵盖了从环境搭建到代码实现的全部步骤,并解释了起始点、目的地等关键概念。开发者可以在此基础上,结合多目标点巡逻、动态避障(需高级配置)等功能,构建更复杂的机器人应用。建议读者先在小范围、熟悉的平坦环境中测试,成功后再逐步扩展到更复杂的场景。

m0_52645558的博客 747

C#调用MySQL数据库(使用MySql.Data.dll连接)

本人新手菜鸡,该文章仅为自己的学习问题记录,如有不足望大佬指正。 C#连接MySQL数据库需要引用MySql.Data.dll,mysql.data.dll是C#操作MYSQL的驱动文件,是c#连接mysql必要插件,使c#语言更简洁的操作mysql数据库。 如若在引用中无法找到MySql.Data.dll,如何安装? 1.第一步:下载安装 MySql.Data.dll 下载地址:https://dev.mysql.com/downloads/connector/net/ 下载后得到 mysql-conn

ZwaterZ的博客 2万+

毕业论文管理系统的设计与实现

毕业论文工作是高等学校本科培养阶段的一个重要环节。目前论文管理工作存在着许多问题,例如人工管理极为不便;学生对论文所要撰写的内容并不十分了解,与指导老师的沟通非常不便;老师的指导监督也很难完全到位;手工评审的效率低等。而现有的一些毕业论文信息管理或答辩评审系统只是实现了部分网上交流和评审管理的功能,在答辩评审的自测和项目指标权重等方面都存在着一定的不足。因此,本文设计的毕业论文管理系统采用B/S模式开发。其中,Browser层使用JSP技术开发;

wqq_992250277的博客 3181

【Unity】【Photon】Photon Fusion2 的核心Unity组件 NetworkRunner 学习笔记

本文是学习Photon Fusion2 的核心Unity组件 NetworkRunner的学习笔记。

O青草O的博客 Unity和游戏制作知识分享 1270

C#连接Mysql数据库的步骤

1、首先得到MySql官网下载连接所需的.net的文件,文件下载地址为点击打开链接,下载平台选择.Net&Mono,下载ZIP免安装版,如下图: 2、解压缩下载下来的文件,得到: 其中v4里面的文件为: 3、把上面四个.dll文件添加到C#项目的引用中。 选中这四个文件,添加。 4、测试连接 using System; using Sys

※老鼠拧刀满街找猫※ 1445

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

ventuz连接mysql8.0操作

Ventuz-MySQL8.0数据连接操作说明 方法介绍 Ventuz连接数据库有两种方法: 第一种:采用database节点连接query查询 第二种:写c#脚本连接 方法一: 前期准备 工具:ventuz designer5 MySQL8.0 设置节点: 图1-1 ventuz节点图 C#脚本 双击c#脚本节点,设置input output Input:点击+号键添加Method1 和r...

weixin_42236849的博客 705

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

C#连接操作MySQL数据库详细步骤 帮助类等(二次改进版)

首先在项目App.config 文件下添加节点 <connectionStrings> <add name="constr" connectionString="server=localhost;port=3306;user id=root;password=root;database=car;Charset=utf8;"/> </connectionStrings> 例如: 然后在项目引用中添加MySQL.DAL.dll 类库 .

wgf1997的博客 593

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

ts连接mysql数据库_C# 链接MySql数据库

C# 链接MySql数据库只得注意的几点:1、C#链接MySql数据库要在网上下载一个mysql-connector-net-6.0.4-noinstall.rar 这里面放的都是一堆dll.将他们全部放在ProjectBin 然后在VS里引入一下就OK啦~ 对了mysql.data.cf.dll这个除外(不要引用)2、进行数据库链接的时候注意了,c#链接MySql是和链接SQl的代码是不...

weixin_39949607的博客 305

c# mysql类使用方法_C#连接操作MySQL数据库详细步骤 帮助类等(二次改进版)

usingSystem;usingSystem.Collections.Generic;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingMySql.Data.MySqlClient;/// ///@author: 房上的猫///...

weixin_26516551的博客 176

c 连mysql帮助类_C#连接操作MySQL数据库详细步骤 帮助类等(二次改进版)

usingSystem;usingSystem.Collections.Generic;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingMySql.Data.MySqlClient;/// ///@author: 房上的猫///...

weixin_33375038的博客 121

c#连接数据库mysql_在C#中连接到MySQL数据库

c#连接数据库mysqlTo connect with MySQL database using C#, we have some requirement to prepare setup are the following: 要使用C#与MySQL数据库连接 ,我们需要准备以下设置: Installation of MySQL in your PC. 在您的PC中安装MySQL。 Inst...

cumtb2009的博客 1万+

asp.net使用mysql教程_[ASP.net教程]C#连接操作MySQL数据库详细步骤 帮助类等(二次改进版)...

[ASP.net教程]C#连接操作MySQL数据库详细步骤 帮助类等(二次改进版)0 2018-06-22 21:00:14最近准备写一个仓库管理的项目客户要求使用C#编写MySQL存储数据为了方便,整理了数据库操作的工具类首先在项目App.config 文件下添加节点 例如:然后在项目引用中添加MySQL.DAL.dll 类库vs版本低的可能找不到这个类库,,只有去网上下载,然...

weixin_29789925的博客 177
上一篇: Mysql数据库的安装
下一篇: OpenCV的下载安装与简单调用
Simple_core
博客等级 码龄6年 929粉丝 93原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值