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

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

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

北京

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

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

看不清楚,换张图片

免费获取短信验证码

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

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

免责声明:

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

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

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

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

下载Word文档

猜你喜欢

MySQL数据库的多种连接方式及工具

目录一、mysql命令行客户端二、CMD命令进行连接 三、MySQL图形化管理工具 1、Navicat Premium 的使用2、DataGrip 的使用四、不同的电脑上使用Mys编程客栈ql一、MySQl命令行客户端在Mysql安装完成
2023-03-23

MySQL数据库连接方式及工具有哪些

这篇“MySQL数据库连接方式及工具有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MySQL数据库连接方式及工具有哪些
2023-03-31

C++连接mysql数据库并读取数据的具体步骤

在实际开发中我们经常需要对数据库进行访问,针对不同类型的数据库(如MySQL、sqLite、Access、Excel等),如果采用不同的方法进行连接,会把我们搞崩溃,下面这篇文章主要给大家介绍了关于C++连接mysql数据库并读取数据的具体步骤,需要的朋友可以参考下
2023-05-17

c++怎么连接mysql数据库

要连接MySQL数据库,可以使用MySQL提供的MySQL C++ Connector或者第三方库来实现。1、使用MySQL C++ ConnectorMySQL C++ Connector是MySQL官方提供的用于C++语言的数据库连接
c++怎么连接mysql数据库
2024-04-09

C#如何连接MySQL数据库

本文章是建立在已经安装MySQL数据库的前提,默认安装在C:\Program Files (x86)\MySQL,建议在安装时选中Connector.NET 6.9的安装,里面有MySQL与C#连接的动态链接库。帮助文档C:\Program
2022-05-24

c#怎么连接mysql数据库

在C#中连接MySQL数据库,可以使用MySQL Connector/Net,它是MySQL官方提供的用于.NET平台的数据库驱动程序。以下是连接MySQL数据库的步骤:首先,下载并安装MySQL Connector/Net驱动程序。可以在
c#怎么连接mysql数据库
2024-04-09

如何使用Navicat工具创建MySQL数据库连接

今天小编给大家分享一下如何使用Navicat工具创建MySQL数据库连接的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。打开n
2023-07-05

C++连接并使用MySQL数据库

本文实例为大家分享了C++连接并使用MySQL数据库的具体代码,供大家参考,具体内容如下 1. C++连接MySQL数据库 首先在VS里新建C++工程项目,右键工程项目名,选择属性。选择平台选择选择配置管理器选择新建下拉菜单中选择X64 .
2022-05-24

C++中怎么连接MySqL数据库

这期内容当中小编将会给大家带来有关C++中怎么连接MySqL数据库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。C++连接MySqL数据库代码示例:#include < stdio.h> #inclu
2023-06-17

编程热搜

目录