引用DLL

引用 mysql-connector-net包中的MySql.Data.dll

数据库连接字符串
Server=localhost;Uid=root;Pwd=localhost;Database=web;Port=3306;charset=utf8;
MySQLHelper
public class MySQLHelper
{
private static string connectionString = ConfigurationManager.ConnectionStrings["mysqlconn"].ConnectionString;
/// <summary>
/// 执行查询语句,返回DataSet
/// </summary>
/// <param name="SQLString">查询语句</param>
/// <returns>DataSet</returns>
public static DataSet Query(string SQLString)
{
using (MySqlConnection connection = new MySqlConnection(connectionString))
{
DataSet ds = new DataSet();
try
{
connection.Open();
MySqlDataAdapter command = new MySqlDataAdapter(SQLString, connection);
command.Fill(ds);
}
catch (System.Data.SqlClient.SqlException ex)
{
throw new Exception(ex.Message);
}
finally
{
connection.Close();
}
return ds;
}
}
/// <summary>
/// 执行SQL语句,返回影响的记录数
/// </summary>
/// <param name="SQLString">SQL语句</param>
/// <returns>影响的记录数</returns>
public static int ExecuteSql(string SQLString)
{
using (MySqlConnection connection = new MySqlConnection(connectionString))
{
using (MySqlCommand cmd = new MySqlCommand(SQLString, connection))
{
try
{
connection.Open();
int rows = cmd.ExecuteNonQuery();
return rows;
}
catch (System.Data.SqlClient.SqlException e)
{
connection.Close();
throw e;
}
finally
{
cmd.Dispose();
connection.Close();
}
}
}
}
/// <summary>
/// 执行SQL语句,返回影响的记录数
/// </summary>
/// <param name="SQLString">SQL语句</param>
/// <returns>影响的记录数</returns>
public static int ExecuteSql(string[] arrSql)
{
using (MySqlConnection connection = new MySqlConnection(connectionString))
{
try
{
connection.Open();
MySqlCommand cmdEncoding = new MySqlCommand(SET_ENCODING, connection);
cmdEncoding.ExecuteNonQuery();
int rows = 0;
foreach (string strN in arrSql)
{
using (MySqlCommand cmd = new MySqlCommand(strN, connection))
{
rows += cmd.ExecuteNonQuery();
}
}
return rows;
}
catch (System.Data.SqlClient.SqlException e)
{
connection.Close();
throw e;
}
finally
{
connection.Close();
}
}
}
}

.net mysql-connector-net连接mysql相关推荐

  1. Windows环境下Code::Blocks中成功配置MySQL Connector/C连接MySQL数据库

    下面我将介绍当需要用C语言开发能访问MySQL数据库的程序时成功配置的关键事项. 操作系统:Windows 7 x64 编程环境:Code::Blocks 10.05(32bit) 配置方式说明:用C ...

  2. 使用Connector / Python连接MySQL/查询数据

    使用Connector / Python连接MySQL connect()构造函数创建到MySQL服务器的连接并返回一个 MySQLConnection对象 在python中有以下几种方法可以连接到M ...

  3. python连接mysql查询一个数据_使用Connector / Python连接MySQL/查询数据

    使用Connector / Python连接MySQL connect()构造函数创建到MySQL服务器的连接并返回一个 MySQLConnection对象 在python中有以下几种方法可以连接到M ...

  4. c语言 连接 mysql,C语言连接mysql -select

    C语言实现查询mysql数据库的行数,列的属性,以及每条记录. /* select.c */ #include #include #include #include "/usr/includ ...

  5. 使用php连接mysql数据库_PHP使用mysql与mysqli连接Mysql数据库用法示例

    本文实例讲述了PHP使用mysql与mysqli连接Mysql数据库的方法.分享给大家供大家参考,具体如下: 代码很简单直接上了 /** * @Author: HTL * @Description: ...

  6. django本地安装mysql_Ununtu 15.04 安装MySql(Django连接Mysql)

    本文介绍Ubuntu 15.04下安装MySQL ubuntu 15.04安装mysql django项目连接mysql 一.安装数据库 1.sudo apt-get install mysql-se ...

  7. mysql connector开源协议_Spring Boot 集成 MariaDB Connector/J 连接 MySQL

    本文介绍 Spring Boot 2 集成 MariaDB Connector/J 驱动连接 MySQL 数据库的方法. 目录 MariaDB Connector/J 简介 版本说明 代码示例 Mar ...

  8. mysql dal_Entity Framework连接Mysql数据库并生成Model和DAL层

    Entity Framework (EF,ADO.NET Entity Framework)是微软官方提供的.NET平台的ORM框架.相比于LINQ TO SQL,EF框架具有很明显的优势: EF框架 ...

  9. python3连接mysql使用mysqldb_Python3 连接Mysql数据库

    初学Python ,目前无论是电子书还是网上的教程,都是针对于python2.7,但是对于部分语法以及模块都有变化. 比如 urllib2是python自带的模块,不需要下载.urllib2在pyth ...

  10. c winform mysql类_C#连接MySQL数据库操作类

    首先需要安装MySQL Connector Net 6.8.3 然后在项目中引用MySQL Connector,如下图所示 C#连接MySQL的操作类代码如下:public class MySQLHe ...

最新文章

  1. 阿里分布式事务框架GTS开源了!
  2. “大数据系统软件国家工程实验室”建设项目通过验收
  3. poj 3258:River Hopscotch(二分)
  4. 常用的简单排序之插入排序,冒泡排序,选择排序,希尔排序
  5. css之hover改变子元素和其他元素样式
  6. 只卖男人,年赚5.6亿!全网最火“爱情骗子”,被戳穿了
  7. Spring 整合Quartz 2实现定时任务五:集群、分布式架构实现探讨
  8. 前端开发~H5 ·学习笔记 ·001——【HTML介绍、常用HTML标签】
  9. android PowerManager 权限问题
  10. 操作系统安装教程之图解Ubuntu Server 14.04安装
  11. CentOS 7.6 配置VNC远程访问服务器图形界面
  12. iOS开发证书申请教程
  13. STM32新手入门教程
  14. js点击第三方广告添加点击事件
  15. 约束布局错误提示(ConstraintLayout)This view is not constrained horizontally: at runtime it will jump to the
  16. Git配置详细教程及基础使用方法,教你轻松学会git代码管理
  17. python基础-包文件批量导入导出
  18. 使用win10自带录屏软件录制视频
  19. 在几何画板中怎样添加链接
  20. uvm_barrier

热门文章

  1. 前端学习(2734):重读vue电商网站44之使用 echarts
  2. 工作195:解决key值不唯一的报错
  3. 前端学习(2616):请求数据接口
  4. 前端学习(2382):js编码规范说明
  5. 前端学习(1983)vue之电商管理系统电商系统之清空表格数据
  6. 前端学习(1754):前端调试值之监控页面重绘的技巧
  7. oracle之数据处理之约束2
  8. 前端学习(740):函数返回值注意事项
  9. JS之数组元素排序方法sort
  10. 鸿蒙内核是闭源吗_鸿蒙出世,中华有为!