暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

运维日记|ADO.NET访问MySQL数据库

新运维新数据 2021-03-16
792

各位新朋友~记得先点蓝字关注我哦~


相信有学编程的童鞋总会遇到需要访问数据库的时候,那么,有没有什么好用的、可以访问数据库的技术呢?必须是有的,那就是今天要介绍的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、达梦等主流商业和开源数据库。并成为首批国内达梦战略合作伙伴之一,拥有海量经验和完善的人员培养体系。并同时提供超融合,私有云整体解决方案。


        文章转载自新运维新数据,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

        评论