我的编程空间,编程开发者的网络收藏夹
学习永远不晚

C#与MySQL的连接的各种方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

C#与MySQL的连接的各种方法

目录

一、前期准备

二、MySQL 字符串连接

三、MySQL Windows身份验证 (不推荐使用) --不安全

四、MySQL 类构建连接

五、MySQL 外部配置文件连接 (推荐) -- connectionStrings连接

六、MySQL 外部配置文件连接 -- AppSettings连接


涉及知识点:AppConfig配置 -- C#连接MySQL

一、前期准备

打开cmd命令框
              win+R --> cmd
2.Mysql账号登录

Mysql -uroot -p123456;

mysql_student数据库创建

create database mysql_student; 

mysql_student数据库使用

use mysql_student;    

导入NuGet包
管理解决方案的NuGet程序包 --> 搜索MySql.Data 并下载

using MySql.Data.MySqlClient;using System.Configuration;

二、MySQL 字符串连接

 本地: localhost 表示      远程:IP,端口号          **注: Sqlsever用 local和. 表示本地, MySQL不可以**
           Data Source     == server    //服务器名字
           Initial Catalog == database  //数据库名字
           User Id         == uid       //账号
           Password        == pwd       //密码

string connStr = "Data Source = localhost; Initial Catalog = mysql_student; User Id = root; Password = 123456";
或者
string connStr1 = "server=localhost;database=mysql_student;uid=root;pwd=123456;";

 internal class Program    {        static void Main(string[] args)        {            //本地: localhost 表示      远程:IP,端口号            //Data Source     == server    //服务器名字            //Initial Catalog == database  //数据库名字            //User Id         == uid       //账号            //Password        == pwd       //密码            string connStr = "Data Source = localhost; Initial Catalog = mysql_student; User Id = root; Password = 123456";            string connStr1 = "server=localhost;database=mysql_student;uid=root;pwd=123456;";            MySqlConnection connection = null;            try            {                connection = new MySqlConnection(connStr1);                connection.Open();                string cmd = "show databases;"; //显示数据库                MySqlDataReader reader = new MySqlCommand(cmd, connection).ExecuteReader();                while (reader.Read())                {                    Console.WriteLine(reader[0]);                }                reader.Close();            }            catch (Exception ex)            {                Console.WriteLine("错误:" + ex.Message);            }            finally            {                connection?.Close();            }            Console.WriteLine("Hello World!");        }    }

三、MySQL Windows身份验证 (不推荐使用) --不安全

string connStr = "Data Source=localhost;Initial Catalog = mysql_student; Integrated Security = SSPI";

internal class Program{    static void Main(string[] args)    {        string connStr = "Data Source=localhost;Initial Catalog = mysql_student; Integrated Security = SSPI";        MySqlConnection connection = null;        try        {            connection = new MySqlConnection(connStr);            connection.Open();            string cmd = "show databases;"; //显示数据库            MySqlDataReader reader = new MySqlCommand(cmd, connection).ExecuteReader();            while (reader.Read())            {                Console.WriteLine(reader[0]);            }            reader.Close();        }        catch (Exception ex)        {            Console.WriteLine("Exception: " + ex.Message);        }        finally        {            connection?.Close();        }        Console.WriteLine("Hello World!");    }}

四、MySQL 类构建连接

MySqlConnectionStringBuilder builder = new MySqlConnectionStringBuilder();
        builder.Server = "localhost";
        builder.UserID = "root";
        builder.Password = "123456";
        builder.Database = "mysql_student";

internal class Program{    static void Main(string[] args)    {        MySqlConnectionStringBuilder builder = new MySqlConnectionStringBuilder();        builder.Server = "localhost";        builder.UserID = "root";        builder.Password = "123456";        builder.Database = "mysql_student";        using (MySqlConnection connect = new MySqlConnection(builder.ConnectionString))        {            connect.Open();            string cmd = "show databases;";            MySqlDataReader reader = new MySqlCommand(cmd, connect).ExecuteReader();            while (reader.Read())            {                Console.WriteLine(reader[0]);            }            reader.Close();            //connect.Close(); //自动关闭        }    }}

五、MySQL 外部配置文件连接 (推荐) -- connectionStrings连接

添加 --> 新建项--> 应用程序配置文件(默认名称:App.config)

            

//获取外部文件字符串
string connStr = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString; 

 internal class Program    {        static void Main(string[] args)        {            //获取外部文件字符串            string connStr = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;                         using (MySqlConnection connect = new MySqlConnection(connStr))            {                connect.Open();                string cmd = "show databases;";                MySqlDataReader reader = new MySqlCommand(cmd, connect).ExecuteReader();                while (reader.Read())                {                    Console.WriteLine(reader[0]);                }                reader.Close();                //connect.Close(); //自动关闭                Console.WriteLine("Hello World!");            }        }    }

六、MySQL 外部配置文件连接 -- AppSettings连接

添加 --> 新建项--> 应用程序配置文件(默认名称:App.config)

            

//获取外部文件字符串
        string connStr = ConfigurationManager.AppSettings["connStr"].ToString();

internal class Program{    static void Main(string[] args)    {        //获取外部文件字符串        string connStr = ConfigurationManager.AppSettings["connStr"].ToString();        using (MySqlConnection connect = new MySqlConnection(connStr))        {            connect.Open();            string cmd = "show databases;";            MySqlDataReader reader = new MySqlCommand(cmd, connect).ExecuteReader();            while (reader.Read())            {                Console.WriteLine(reader[0]);            }            reader.Close();            //connect.Close(); //自动关闭               }        Console.WriteLine("Hello World!");    }}

 如有错误,烦请批评指正

来源地址:https://blog.csdn.net/againknow/article/details/128496805

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

C#与MySQL的连接的各种方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Java连接各种数据库的方法

本篇内容介绍了“Java连接各种数据库的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!JDBC里统一的使用方法:Class.for(jd
2023-06-17

Python 连接 MySQL 的几种方法

尽管很多 NoSQL 数据库近几年大放异彩,但是像 MySQL 这样的关系型数据库依然是互联网的主流数据库之一,每个学 Python 的都有必要学好一门数据库,不管你是做数据分析,还是网络爬虫,Web 开发、亦或是机器学习,你都离不开要和数
2022-05-26

C++连接使用MySQL的方法

C++连接使用MySQL,供大家参考,具体内容如下 定义MySQLCon类class MySQLCon {MYSQL mysql; public:int errornum;string errortext; public://初始化MySQ
2022-05-16

jdbc连接mysql的五种方式

public void testConnection1() throws SQLException {// 获取Driver的实现类对象Driver driver = new com.mysql.jdbc.Driver();// 第三方的api;String
jdbc连接mysql的五种方式
2021-03-31

Java连接各种数据库的方式是什么

本篇内容主要讲解“Java连接各种数据库的方式是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java连接各种数据库的方式是什么”吧!1、Oracle8/8i/9i数据库(thin模式)Cl
2023-06-17

PHP与MySQL连接的方法是什么

本文小编为大家详细介绍“PHP与MySQL连接的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“PHP与MySQL连接的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、MySQL扩展PHP的
2023-07-04

C#连接Oracle数据库的多种方法总结

最近小项目当中要使用C#来连接Oracle数据库来完成系统的操作,这篇文章主要给大家介绍了关于C#连接Oracle数据库的多种方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
2023-05-17

C#连接MySQL数据库的方法步骤

最近两天在解决C#连接MySql数据库的问题,通过不同的从网上学习,最终找到了解决的办法,下面这篇文章主要给大家介绍了关于C#连接MySQL数据库的方法步骤,需要的朋友可以参考下
2023-01-11

ubuntu20.04连接wifi的方法(2种)

最近安装了ubuntu20.04发现不能连接wifi,也没有wifi图标,貌似是没有驱QDklGNk动 解决办法方法一1.先用网线连接电脑 2.在终端执行sudo apt update3.在终端执行suQDklGNkdo apt-get i
2022-06-04

C++const的各种用法详解

const名叫常量限定符,用来限定特定变量,以通知编译器该变量是不可修改的。习惯性的使用const,可以避免在函数中对某些不应修改的变量造成可能的改动。本文主要谈谈const的用法,感兴趣的同学可以参考阅读
2023-05-17

编程热搜

目录