返回顶部
首页 > 资讯 > 数据库 >c#连接mysql数据库 工具类DbHelper
  • 326
分享到

c#连接mysql数据库 工具类DbHelper

数据库mysqlc# 2023-09-10 07:09:19 326人浏览 薄情痞子
摘要

C#连接Mysql数据库, 安装mysql.Data 写DbHelper(sqlUtils) using System;using System.Data;using MySql.Data.MySqlClient;namespace Con

C#连接Mysql数据库

安装mysql.Data

写DbHelper(sqlUtils)

using System;using System.Data;using MySql.Data.MySqlClient;namespace ConsoleAppEntity.utils{    public static class DbHelper    {        // 1.创建连接对象 连接字符串 ==> 打开连接 ==> 捕捉可能发生的异常        // 2.创建指令对象 指定指令对象的连接对象 ==> 指定要执行的sql语句 ==> 选择三种执行方法其中一种        // 3. 处理结果,关闭连接        public static string ConnetionString { get; private set; } = "server=localhost; port=3306; user=root; password=123456; database=asp_net_db;SslMode=none";        public static MySqlConnection Con        {            get            {                var con = new MySqlConnection(ConnetionString);                try                {                    con.Open();                    return con;                }                catch (MySqlException e)                {                    Console.WriteLine(e.Message);                    return null;                }            }        }        public static MySqlCommand Cmd        {            get            {                var cmd = new MySqlCommand()                {                    Connection = Con                };                return cmd;            }        }        // 执行增删改        public static bool Update(string sql)        {            var cmd = Cmd;            cmd.CommandText = sql;            try            {                return cmd.ExecuteNonQuery() > 0;            }            catch (MySqlException e)            {                Console.WriteLine(e.Message);                throw;            }            finally            {                Con.Clone();            }        }        // 查询结果集中第一行第一列的结果        public static object SelectForScalar(string sql)        {            var cmd = Cmd;            cmd.CommandText = sql;            try            {                return cmd.ExecuteScalar();            }            catch (MySqlException e)            {                Console.WriteLine(e.Message);                throw;            }            finally            {                Con.Clone();            }        }        // 获取结果集返回reader        public static MySqlDataReader SelectForReader(string sql)        {            var cmd = Cmd;            cmd.CommandText = sql;            try            {                return cmd.ExecuteReader(CommandBehavior.CloseConnection);            }            catch (MySqlException e)            {                cmd.Connection.Clone();                throw;            }        }    }}

 reader的结果集接收 类似于JDBC的结果集遍历

 MySqlDataReader reader = cmd.ExecuteReader();//执行ExecuteReader()返回一个MySqlDataReader对象while (reader.Read())//初始索引是-1,执行读取下一行数据,返回值是bool{Console.WriteLine(reader.GetInt32("id") + "\t" + reader.GetString("name") + "\t" + reader.GetString("pwd"));//"userid"是数据库对应的列名,推荐这种方式}

来源地址:https://blog.csdn.net/qq_50932580/article/details/129430118

您可能感兴趣的文档:

--结束END--

本文标题: c#连接mysql数据库 工具类DbHelper

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

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

猜你喜欢
  • c#连接mysql数据库 工具类DbHelper
    C#连接mysql数据库, 安装Mysql.Data 写DbHelper(SqlUtils) using System;using System.Data;using MySql.Data.MySqlClient;namespace Con...
    99+
    2023-09-10
    数据库 mysql c#
  • C#的通用DbHelper类(支持数据连接池)示例详解
    每次新项目的时候,都要从头去找一遍数据库工具类。这里分享一个简单实用的C#的通用DbHelper工具类,支持数据连接池。 连接池配置 <connectionStrings>...
    99+
    2024-04-02
  • 【MySQL】使用DBeaver数据库管理工具进行MySQL数据库连接
    一、数据库连接信息填写 服务器地址:填写服务器部署的地址,以及端口号 2、数据库:sys 3、用户名:root 4、密码:服务器上面设置的具体密码 以上信息填写错误的报错提示:Access denie...
    99+
    2023-09-01
    数据库 mysql 服务器 db
  • c++ 连接mysql数据库
            使用vs2019对window11中的数据库进行连接 1. 配置连接环境         首先需要把mysql中的头文件和库文件放入到c++项目工程中 打开安装MySQL的目录,在windows系统中如果是默认路径,应该和我...
    99+
    2023-09-03
    数据库
  • C# 连接 MySQL 数据库
    目录 一、需求 二、新建 C# 项目 三、MySQL数据库 四、MySqlHelper 五、测试 一、需求 C# 使用 MySQL 数据库的情况还是比较少的,大部分使用 Windows 平台一般使用 SQL Server,在两年前我...
    99+
    2023-09-02
    c# 数据库
  • C#连接MySQL数据库
    目录 一、引用MySql.Data.dll文件 二、连接、关闭数据库 三、数据库增删改查 附:完整代码 一、引用MySql.Data.dll文件 创建C#窗体应用程序,解决方案资源管理器中找到“引用”,右键,选择添加引用。 在MyS...
    99+
    2023-10-28
    c# 数据库 mysql
  • MySQL数据库的多种连接方式及工具
    目录一、mysql命令行客户端二、CMD命令进行连接 三、MySQL图形化管理工具 1、Navicat Premium 的使用2、DataGrip 的使用四、不同的电脑上使用Mysql一、MySQl命...
    99+
    2023-03-23
    数据库连接方式 MySQL连接工具
  • MySQL数据库连接方式及工具有哪些
    这篇“MySQL数据库连接方式及工具有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“M...
    99+
    2023-03-31
    mysql
  • 如何使用Navicat工具创建MySQL数据库连接
    今天小编给大家分享一下如何使用Navicat工具创建MySQL数据库连接的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。打开n...
    99+
    2023-07-05
  • Linux下C++/C连接MySQL数据库
        用c++/c连接 MySQL 数据库有两种方法:    第一种:利用ADO连接    第二种:利用...
    99+
    2024-04-02
  • C++连接mysql数据库并读取数据的具体步骤
    目录1、需要包含mysql API的头文件2、连接mysql具体步骤2.1 mysql_real_connect2.2 mysql_query 或 mysql_real_query2...
    99+
    2023-05-17
    c++连接mysql数据库代码 c++ 连接mysql c++与mysql数据库连接
  • C#如何连接MySQL数据库
    本文章是建立在已经安装MySQL数据库的前提,默认安装在C:\Program Files (x86)\MySQL,建议在安装时选中Connector.NET 6.9的安装,里面有MySQL与C#连接的动态链接库。  ...
    99+
    2022-05-24
    c# mysql c# 连接数据库 c# 连接MySQL数据库
  • c++怎么连接mysql数据库
    要连接MySQL数据库,可以使用MySQL提供的MySQL C++ Connector或者第三方库来实现。 1、使用MySQL C+...
    99+
    2024-04-09
    c++ mysql
  • c#怎么连接mysql数据库
    在C#中连接MySQL数据库,可以使用MySQL Connector/Net,它是MySQL官方提供的用于.NET平台的数据库驱动程...
    99+
    2024-04-09
    c# mysql
  • 通过navicat工具利用SSH隧道连接MySQL数据库
             前言:因为那台服务器信息比较重要,希望通信被加密,所以不适合直接将3306端口开放到公网。被加密了,而实际情况,可能通过公网访问数据库的需求,可考虑利用SSH隧道连接远程MySQL数据库。 如下连接不了: 这种情况话我们...
    99+
    2023-09-14
    数据库 mysql ssh
  • C++连接并使用MySQL数据库
    本文实例为大家分享了C++连接并使用MySQL数据库的具体代码,供大家参考,具体内容如下 1. C++连接MySQL数据库 首先在VS里新建C++工程项目,右键工程项目名,选择属性。 选择平台选择 选择配置管理器...
    99+
    2022-05-24
    C++ MySQL
  • C#连接Mysql数据库的方法
    C#连接Mysql数据库的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!本文讲的是C#连接Mysql数据库,下文附有详...
    99+
    2024-04-02
  • C++中怎么连接MySqL数据库
    这期内容当中小编将会给大家带来有关C++中怎么连接MySqL数据库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。C++连接MySqL数据库代码示例:#include < stdi...
    99+
    2023-06-17
  • MySQL数据库的多种连接方式以及实用工具
    目录一、mysql命令行客户端二、CMD命令进行连接1.、按住win+r 建进入命令行2、或者直接去到bin目录里在目录框里输入cmd3、直接进入,但要配置好环境。三、MySQL图形化管理工具1、Navicat Prem...
    99+
    2023-02-05
    mysql数据库连接方式有哪些 MySQL连接数据库的四种方式 连接MySQL服务器的方法包括
  • C#连接sql数据库并返回数据集类
    建立一个公共类SqlConnct,以后每次连接数据库进行查询操作时就调用这个类,调用时传入sql查询参数。using System; using System.Collections.G...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作