dapper mysql通用类_MySql c#通用类

本文档介绍了一个使用Dapper库与MySQL数据库进行交互的C#通用类。该类库包含了执行SQL命令、读取数据、填充数据集、执行非查询操作等功能,简化了数据库操作流程。
摘要由CSDN通过智能技术生成

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;//导命名空间

using System.Data;

using MySql.Data.MySqlClient;

using System.Configuration;

namespace Test.DAL.MySql

{

public class DBHelp { private readonly string connString = ConfigurationManager.ConnectionStrings["mysql"].ToString(); private MySqlConnection mySqlConnection = null; private MySqlCommand mySqlCommand = null; protected MySqlDataReader mySqlDataReader = null; private MySqlDataAdapter mySqlDataAdapter = null; private DataSet dataSet = null; private int i = 0; private MySqlConnection ExecuteMySqlConnection() { try { this.mySqlConnection = new MySqlConnection(this.connString); this.mySqlConnection.Open(); } catch (Exception) { throw; } return this.mySqlConnection; } private MySqlCommand ExecuteMySqlCommand(string sql,CommandType commandType,MySqlParameter[] mySqlParameter) { try { this.mySqlConnection = this.ExecuteMySqlConnection(); this.mySqlCommand = new MySqlCommand(sql, this.mySqlConnection); if (mySqlParameter != null && mySqlParameter.Length > 0) { this.mySqlCommand.Parameters.AddRange(mySqlParameter); } this.mySqlCommand.CommandType = commandType; } catch (Exception) { throw; } return this.mySqlCommand; } protected MySqlDataReader ExecuteMySqlDataReader(string sql, CommandType commandType, MySqlParameter[] mySqlParameter) { try { this.mySqlCommand = this.ExecuteMySqlCommand(sql, commandType, mySqlParameter); this.mySqlDataReader = this.mySqlCommand.ExecuteReader(); } catch (Exception) { throw; } return this.mySqlDataReader; } protected DataSet ExecuteDataSet(string sql, CommandType commandType, MySqlParameter[] mySqlParameter) { this.dataSet = new DataSet(); try { this.mySqlCommand = this.ExecuteMySqlCommand(sql, commandType, mySqlParameter); this.mySqlDataAdapter = new MySqlDataAdapter(this.mySqlCommand); this.mySqlDataAdapter.Fill(dataSet); } catch (Exception) { throw; } return this.dataSet; } protected int ExecuteScalar(string sql, CommandType commandType, MySqlParameter[] mySqlParameter) { try { this.mySqlCommand = this.ExecuteMySqlCommand(sql, commandType, mySqlParameter); this.i = int.Parse(this.mySqlCommand.ExecuteScalar().ToString()); } catch (Exception) { throw; } return this.i; } protected int ExecuteNonQuery(string sql, CommandType commandType, MySqlParameter[] mySqlParameter) { try { this.mySqlCommand = this.ExecuteMySqlCommand(sql, commandType, mySqlParameter); this.i = this.mySqlCommand.ExecuteNonQuery(); } catch (Exception) { throw; } return this.i; } protected void CloseConnection(MySqlConnection mySqlConnection) { try { if (mySqlConnection != null) { mySqlConnection = null; mySqlConnection.Close(); } } catch (Exception) { throw; } } protected void CloseDataReader(MySqlDataReader mySqlDataReader) { try { if (mySqlDataReader != null) { mySqlDataReader = null; mySqlDataReader.Close(); } } catch (Exception) { throw; } } }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: c是英文字母表中的第三个字母。它的发音似于“西”。在中文中,c并没有独立的发音,通常与其他字母一起组成拼音。 在数学和科学领域,c通常用来表示光速(speed of light),这个值约为每秒299,792,458米。光速是宇宙中的最高速度,它在真空中传播,是其他物质和信息传递的基准。 在计算机科学中,c是一种编程语言,也是最常用的编程语言之一。它于1972年由丹尼斯·里奇在贝尔实验室开发,被广泛用于系统软件和应用软件的开发。C语言具有高效性、可移植性和灵活性的特点,为后来出现的许多高级编程语言奠定了基础。 此外,在化学中,c通常用来表示摄氏度(Celsius)。摄氏度是一种温度单位,用来测量温度,以0℃为水的冰点,100℃为水的沸点。摄氏度在科学实验、天气预报和日常生活中广泛使用。 总的来说,c是一个常用的字母,它在不同的领域都有不同的意义和用途。无论是作为一个字母,一个编程语言还是一个温度单位,c都扮演着重要的角色。 ### 回答2: "C"在中文中没有独立的意思,而是被用作拼音中的一个字母。在汉语拼音中,"C"对应的是声母"c"。它在拼音中的发音似于英语中的/ts/,比如"车"(chē)。除了作为声母,"C"在中文中没有其他特定的含义。 然而,在某些专业领域中,"C"也可能代表一些特定的缩写词或术语。例如,在计算机领域中,"C"可以指代"编程语言C"(C programming language),这是一种广泛使用的计算机编程语言。另外,在医学领域,"C"可能代表"癌症"(cancer),如"C型肝炎"(hepatitis C)。 总体而言,"C"在中文中没有特定的含义,因此在日常用语中很少单独使用。它更常见地是作为字母表中的一个字母,或是在特定的领域中代表某个特定的词或术语。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值