各位新朋友~记得先点蓝字关注我哦~
相信有学编程的童鞋总会遇到需要访问数据库的时候,那么,有没有什么好用的、可以访问数据库的技术呢?必须是有的,那就是今天要介绍的ado.net。ado.net的具体概念我就不复制粘贴了,简单来说,作为.NET框架中的组件,ado.net可以看作是访问数据库的一种方式。
那么,这篇文章中,小编就介绍一下如何用C#语言编程来访问MySQL数据库!
Part 1
动手之前,你肯定要首先准备工具,你要有个Visual Studio作为开发工具吧,没有的童鞋,这里这里:https://msdn.itellyou.cn/
然后,既然要访问MySQL数据库,你肯定要有个MySQL数据库吧,没有的童鞋,这里这里:https://dev.mysql.com/downloads/mysql/
最后,作为访问数据库所需要的引用组件,我们需要安装mysql-connector-net,通过该工具提供MySQL.Data.dll来访问MySQL数据库,官网链接,这里这里:https://downloads.mysql.com/archives/c-net/

选择并下载压缩包mysql-connector-net-8.0.19-noinstall,解压后就会获得下图这些文件,其中v4.5.2和v4.8指VS中.NET FrameWork的版本,我用的是VS2017,这里选择v4.5.2打开,我们就能得到我们想要的MySQL.Data.dll。


准备好所有的工具后,我们就能打开VS啦,新建一个(.NET FrameWork)的项目,通过解决方案资源管理器->引用->添加引用->浏览->MySQL.Data.dll,打勾并确定,我们就引用成功啦。


Part 2
连接数据库
1、 引用组件:
using MySql.Data;using MySql.Data.MySqlClient;
2、 Connection连接对象
(1) 连接字符串
访问MySQL基本语法:服务器地址(server)+用户名(User ID)+密码(Password)+数据库名(Database);
//连接数据库字符串string mysqlString = "server=127.0.0.1;User Id=root;password=mysql;Database=information_schema";MySqlConnection mysql = new MySqlConnection(mysqlString);
(2) 连接到数据库
Connection对象两个重要方法:
//启动数据库mysql.Open();想知道自己有没有连接成功,最简单的方法就是查看mysql.State的值,如果状态为open,就是成功打开了。if (mysql.State == ConnectionState.Open){MessageBox.Show("连接成功");}//关闭数据库mysql.Close();
当操作完成之后,记得随手关闭数据库。
Part 3
思考
除了连接数据库,ado.net还能进行哪些操作呢?
除了MySQL数据库,ado.net还能访问哪些数据库呢?
除了C#语言,ado.net还适用于哪些编程语言呢?
如果感兴趣,小编下次再分享吧......
美创运维中心数据库服务团队拥有Oracle ACE 1人、OCM 10余人、数十名Oracle OCP、MySQL OCP、红帽RHCA、中间件weblogic、tuxedo认证、达梦工程师 ,著有《Oracle DBA实战攻略》,《Oracle数据库性能优化方法和最佳实践》,《Oracle内核技术揭秘》等多本数据运维优化书籍。目前运维各类数据库合计2000余套,精通Oracle、MySQL、SQLServer、DB2、PostgreSQL、达梦等主流商业和开源数据库。并成为首批国内达梦战略合作伙伴之一,拥有海量经验和完善的人员培养体系。并同时提供超融合,私有云整体解决方案。







