在windows中使用c#结合dapper和mysql.data库连接mysql数据库是一种简单而高效的方式。mysql.data库的最新版本为8.3.0,而dapper的最新版本为2.1.35。dapper作为轻量级orm工具,提供了接近原始ado.net数据读取器的速度,同时简化了数据库操作。
一、准备工作:使用MySql.Data和Dapper操作MySQL数据库
(1) 操作系统:Windows 10或Windows 11
(2) 开发环境:Visual Studio 2022
(3) MySQL安装包:如mysql-installer-web-community-8.0.36.0.msi
本文使用Visual Studio 2022和MySQL 8.0.36版本,并以C# .NET WinForm窗体程序为例,展示如何利用MySql.Data和Dapper连接MySQL数据库,查询people表,并在窗体程序中通过输入LastName字段来查询对应的数据。点击search按钮后,查询结果会在ListBox中显示。此外,还可以在三个输入框中输入FirstName、LastName和EmailAddress,然后点击insert按钮,向数据库中插入新记录。最终的程序界面如下图所示:
alt="Windows中在C#中使用Dapper和Mysql.Data库连接MySQL数据库" />MySQL数据库访问窗体示例程序
(1) 根据LastName查询记录
首先,在输入框中输入LastName,例如“蒋”(在英文中,LastName对应中文中的姓,FirstName对应中文中的名),然后点击【Search】按钮。查询结果将显示在下方的ListBox中,如下图所示:
alt="Windows中在C#中使用Dapper和Mysql.Data库连接MySQL数据库" />根据LastName查询数据
(2) 向数据库people表中插入一条记录
首先,在FirstName、LastName、EmailAddress三个文本框中输入相应的数据,然后点击insert按钮,即可插入一条记录。注意:由于Id是自增主键,因此无需填写。
alt="Windows中在C#中使用Dapper和Mysql.Data库连接MySQL数据库" />插入一条记录
插入记录后,之前输入的FirstName、LastName、EmailAddress将被清空,如下图所示:
alt="Windows中在C#中使用Dapper和Mysql.Data库连接MySQL数据库" />执行插入记录后,原来的输入记录会被清空
接下来,输入刚刚插入的LastName:“蒋”,检查FirstName为“青青”,LastName为“蒋”,EmailAddress为“[email protected]”的那条记录是否已成功入库,如下图所示:
alt="Windows中在C#中使用Dapper和Mysql.Data库连接MySQL数据库" />检查刚刚插入的数据是否入库
二、C#窗体程序源代码下载
完整的C#窗体程序代码已上传至GitHub:
alt="Windows中在C#中使用Dapper和Mysql.Data库连接MySQL数据库" />Github源代码
代码语言:JavaScript
代码运行次数:0
git clone https://github.com/ccf19881030/WindowsFormsMySqlDbApp.git
登录后复制
文章来自互联网,不代表电脑知识网立场。发布者:,转载请注明出处:https://www.pcxun.com/n/650280.html