返回顶部
首页 > 资讯 > 数据库 >C#与MySQL的连接的各种方法
  • 280
分享到

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

mysqlc#数据库 2023-09-13 09:09:57 280人浏览 薄情痞子
摘要

目录 一、前期准备 二、MySQL 字符串连接 三、MySQL Windows身份验证 (不推荐使用) --不安全 四、MySQL 类构建连接 五、MySQL 外部配置文件连接 (推荐) -- connectionStrings连接 六、M

目录

一、前期准备

二、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

您可能感兴趣的文档:

--结束END--

本文标题: C#与MySQL的连接的各种方法

本文链接: https://lsjlt.com/news/405696.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C#与MySQL的连接的各种方法
    目录 一、前期准备 二、MySQL 字符串连接 三、MySQL Windows身份验证 (不推荐使用) --不安全 四、MySQL 类构建连接 五、MySQL 外部配置文件连接 (推荐) -- connectionStrings连接 六、M...
    99+
    2023-09-13
    mysql c# 数据库
  • Java连接各种数据库的方法
    本篇内容介绍了“Java连接各种数据库的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!JDBC里统一的使用方法:Class.for(jd...
    99+
    2023-06-17
  • 浅谈Qt信号与槽的各种连接方式
    目录简介 连接信号槽 connect 函数的第五个参数 信号与槽的连接方式 简介 信号槽是 Qt 框架引以为豪的机制之一。当用户触发某个事件时,就会发出一个信号(signal),这...
    99+
    2024-04-02
  • Python 连接 MySQL 的几种方法
    尽管很多 NoSQL 数据库近几年大放异彩,但是像 MySQL 这样的关系型数据库依然是互联网的主流数据库之一,每个学 Python 的都有必要学好一门数据库,不管你是做数据分析,还是网络爬虫,Web 开发、亦或是机...
    99+
    2022-05-26
    python MySQL python 连接MySQL
  • C#连接数据库的几种方法
    一、Oracle 查询 public static DataTable QueryData() { DataTable dtResult = new ...
    99+
    2024-04-02
  • C++连接使用MySQL的方法
    C++连接使用MySQL,供大家参考,具体内容如下 定义MySQLCon类 class MySQLCon { MYSQL mysql; public: int errornum; string errort...
    99+
    2022-05-16
    C++ mysql
  • 将Node.js与MySQL连接的方法
    将Node.js与MySQL连接的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!Node.js是一种流行的编程语言,如...
    99+
    2024-04-02
  • C#连接Mysql数据库的方法
    C#连接Mysql数据库的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!本文讲的是C#连接Mysql数据库,下文附有详...
    99+
    2024-04-02
  • PHP与MySQL连接的方法总结
    本篇文章给大家带来了关于PHP视频教程的相关知识,其中主要介绍了PHP与MySQL连接的相关内容,PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO),下面分别来看...
    99+
    2023-05-14
    php
  • IDEA连接MySQL数据库的四种方法
    首先右击此电脑点击管理,进入页面  再服务栏确保MySQL是正常运行状态 打开IDEA, 左边栏选择Maven Archetype,新建一个名为javaweb的新工程 进行如图编辑完成新建  在Main包下新建一个java包,右击jav...
    99+
    2023-09-22
    mybatis
  • PHP PDO 与 ODBC:连接到各种数据源
    PHP PDO PHP PDO(PHP Data Objects)是一个面向对象的数据访问抽象层,允许开发者使用统一的接口连接到各种数据库管理系统(DBMS)。它提供了与数据库交互的标准方法,无论底层的 DBMS 是何种。 PDO 的优...
    99+
    2024-02-17
    PHP PDO ODBC 数据源 连接 访问
  • Java连接各种数据库的方式是什么
    本篇内容主要讲解“Java连接各种数据库的方式是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java连接各种数据库的方式是什么”吧!1、Oracle8/8i/9i数据库(thin模式)Cl...
    99+
    2023-06-17
  • jdbc连接mysql的五种方式
    public void testConnection1() throws SQLException { // 获取Driver的实现类对象 Driver driver = new com.mysql.jdbc.Driver();// ...
    99+
    2021-03-31
    jdbc连接mysql的五种方式 数据库入门 数据库基础教程 数据库 mysql
  • PHP与MySQL连接的方法是什么
    本文小编为大家详细介绍“PHP与MySQL连接的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“PHP与MySQL连接的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、MySQL扩展PHP的...
    99+
    2023-07-04
  • 简单学习SQL的各种连接Join
    SQL JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。 最常见的 JOIN 类型:SQL INNER JOIN(简单的 JOIN)、SQL LEFT JOIN、SQL RIGH...
    99+
    2024-04-02
  • Python实现各种中间件的连接
    目录连接数据库1、连接Redis单节点2、连接Redis cluster集群 3、连接Redis哨兵集群连接数据库 Redis连接   1、连接Redis单节点 import red...
    99+
    2024-04-02
  • C#连接Oracle数据库的多种方法总结
    目录C# 连接oracle数据库常用的三种方法有三种:Oracle.ManagedDataAccess.Client.dll总结C# 连接oracle数据库常用的三种方法有三种: 一...
    99+
    2023-05-17
    c#连接oracle数据库 c连接oracle数据库 c#Oracle读取数据库
  • ubuntu20.04连接wifi的方法(2种)
    最近安装了ubuntu20.04发现不能连接wifi,也没有wifi图标,貌似是没有驱QDklGNk动 解决办法 方法一 1.先用网线连接电脑 2.在终端执行 sudo apt update 3.在终端执行 ...
    99+
    2022-06-04
    ubuntu20.04连接wifi ubuntu连接wifi
  • C#连接MySQL数据库的方法步骤
    目录一、需求二、新建 C# 项目三、MySQL数据库四、MySqlHelper五、测试总结一、需求 C# 使用 MySQL 数据库的情况还是比较少的,大部分使用 Windows 平台...
    99+
    2023-01-11
    c#连接mysql数据库配置 c连接mysql数据库 c#连接mysql数据库语法
  • C++const的各种用法详解
    目录const的基本概念:一、const修饰基本数据类型 1.const修饰一般常量及数组  2.const修饰指针变量*及引用变量& ...
    99+
    2023-05-17
    C++ const用法介绍 C++ const用法 C++ const
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作