`

.net mysql-connector-net

 
阅读更多

引用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();
}
}
}
}

分享到:
评论

相关推荐

    各版本mysql-connector-net.rar

    mysql-connector-net-0.1.0.msi mysql-connector-net-6.3.6.msi mysql-connector-net-6.3.7.msi mysql-connector-net-6.3.8.msi mysql-connector-net-6.3.9.msi mysql-connector-net-6.4.0.msi mysql-connector-...

    mysql-connector-java-x.x.x MySQL驱动包下载

    mysql-connector-java-5.0.5.jar mysql-connector-java-5.1.6.jar mysql-connector-java-5.1.18.jar mysql-connector-java-5.1.21.jar mysql-connector-java-5.1.35.jar mysql-connector-java-5.1.39.jar mysql-...

    mysql-connector-net-6.9.9官方原版

    7. **易于部署**:MSI 文件(mysql-connector-net-6.9.9.msi)是一个安装程序,用户可以直接运行以在目标计算机上安装连接器,简化了部署过程。 描述中的“直接安装即可解决”意味着,如果你遇到“ADO.NET 提供程序...

    ZYJ_mysql-connector-net-6.9.12.rar

    mysql-connector mysql-connector-net-6.9.12.msi 解决EF6 +Mysql ado.net 实体类生成,闪退问题,需要城6.9.12的mysqlef6版本对应 vs2017上可用 (MySql.Data.Entity.EF6 6.9.12.0)

    mysql-connector-net-6.9.12.rar

    这个压缩包文件“mysql-connector-net-6.9.12.rar”包含了MySQL Connector/Net的特定版本,即6.9.12,这是一个专门针对.NET Framework设计的数据库驱动程序。 MySQL Connector/Net在DBFirst(数据库优先)模式下的...

    mysql-connector-odbc-8.0.15-winx64/32.msi

    在本压缩包中,我们有两个版本的MySQL Connector/ODBC驱动程序,分别是`mysql-connector-odbc-8.0.15-winx64.msi`和`mysql-connector-odbc-8.0.15-win32.msi`,分别适用于64位和32位的Windows操作系统。 1. **MySQL...

    C# 连接mysql数据库(mysql-connector-net-6.9.6)

    mysql-connector-net-6.9.6

    MySQL驱动 mysql-connector-net-6.5.4

    MySQL驱动mysql-connector-net-6.5.4是MySQL数据库与.NET应用程序之间的桥梁,它允许开发者在C#、VB.NET或其他支持.NET Framework的语言中轻松地连接和操作MySQL数据库。这个驱动程序是由Oracle公司开发并维护的,是...

    mysql-connector-java.jar

    官方下载的MySQL驱动jar包,本文件包含了以下版本的jar包:mysql-connector-java-2.0.jar、mysql-connector-java-3.0.jar、mysql-connector-java-3.1.jar、mysql-connector-java-5.0.jar、mysql-connector-java-5.1....

    mysql-connector-odbc-8.0.20-winx64.zip

    `mysql-connector-odbc-8.0.20-winx64.zip` 文件包含的是 MySQL Connector/ODBC 的 8.0.20 版本,专为 64 位 Windows 操作系统设计。 MySQL Connector/ODBC 的主要功能包括: 1. **数据源创建**:安装后,用户可以...

    mysql-connector-odbc-5.3.14安装包

    1. mysql-connector-odbc-5.3.14-winx64.msi:这是用于64位操作系统的驱动程序安装包。如果你的计算机运行的是64位 Windows 操作系统,你应该选择这个文件进行安装。 2. mysql-connector-odbc-5.3.14-win32.msi:这...

    MySQL驱动 mysql-connector-net-6.3.8

    MySQL驱动mysql-connector-net-6.3.8是MySQL数据库与.NET应用程序之间的桥梁,它允许开发者在C#、VB.NET或其他.NET支持的语言中方便地访问和操作MySQL数据库。这款驱动程序由Oracle公司提供,是MySQL .NET连接器的一...

    mysql-connector-net-8.0.18

    安装包中的文件“mysql-connector-net-8.0.18.msi”是一个Windows Installer文件,包含了所有必要的组件,包括.NET Framework的适配器、数据库连接管理类库、安全认证模块等。用户只需运行这个MSI文件,就可以按照...

    mysql-connector-cj-8.0.32.jar JDBC驱动 解压即用

    mysql-connector-j 是 MySQL 官方提供的一个 JDBC 驱动,用于在 Java 应用程序中连接和操作 MySQL 数据库。它是开源的,使用它可以方便地在 Java 代码中操作 MySQL 数据库。mysql-connector-j 以 jar 包的形式提供,...

    mysql-connector-net-5.1.2

    mysql的.net连接工具

    mysql-connector-net-6.9.12.zip

    此资源"mysql-connector-net-6.9.12.zip"包含的是MySQL Connector/Net的6.9.12版本,这是一个专门针对.NET Framework设计的数据库驱动程序,允许开发人员无缝集成MySQL数据库到他们的应用中。 【Entity Framework ...

    mysql-connector-net-6.10.6.msi

    mysql-connector-net-6.10.6.msi,.net平台上mysql的连接器

    mysql-connector-net-8.0.11.msi

    安装msi文件"mysql-connector-net-8.0.11.msi"后,VS会获得对MySQL数据库的连接能力,可以创建、查询、更新和删除数据库中的记录,执行事务,以及实现各种复杂的SQL操作。 以下是一些关键知识点: 1. **ADO.NET...

    MySQL驱动 mysql-connector-net-6.4.4

    MySQL驱动mysql-connector-net-6.4.4是MySQL数据库与.NET应用程序之间的桥梁,它允许开发者在C#、VB.NET或其他.NET支持的语言中轻松地访问和操作MySQL数据库。这款驱动程序是Oracle公司提供的官方.NET Framework组件...

    mysql-connector6.9.12

    MySQL Connector 是 MySQL 数据库与 .NET 应用程序之间的桥梁,允许开发者在 C# 或其他...安装文件 mysql-connector-net-6.9.12.msi 提供了一个方便的途径,帮助用户快速配置开发环境,以便进行 MySQL 相关的开发工作。

Global site tag (gtag.js) - Google Analytics