请问大家有C#连接Mysql的类似于DataClass.cs的操作数据库类库文件吗?

liguokun liguokun 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
请问大家有C#连接Mysql的类似于DataClass.cs的操作数据库类库文件吗?
之前用C#操作SQL Server数据库开发了一个c/s程序,觉得里面的DataClass.cs文件很好用,现在想把数据库改成Mysql,大家用现成的操作Mysql的DataClass.cs文件吗?DataClass.cs操作SQL Server数据库 文件代码如下:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace lgkznlTaobao.DBUtility
{
public class DataClass
{
#region 自定义变量

public static SqlConnection My_con; //定义一个SqlConnection类型的公共变量My_con,用于判断数据库是否连接成功

//家里SONY电脑换了固态硬盘后重新安装系统及vs2010和sql2008,登录SQL2008语句:
public static string M_str_sqlcon = "Data Source =WIN-5D4427PFSSU;Initial Catalog = myTB;User Id = lgk;Password =12345m";

#endregion

#region 建立数据库连接
/// <summary>
/// 建立数据库连接.
/// </summary>
/// <returns>返回SqlConnection对象</returns>
public SqlConnection getcon()
{
My_con = new SqlConnection(M_str_sqlcon); //用SqlConnection对象与指定的数据库相连接
My_con.Open(); //打开数据库连接
return My_con; //返回SqlConnection对象的信息
}
#endregion


#region 关闭数据库连接
/// <summary>
/// 关闭于数据库的连接
/// </summary>
public int con_close()
{
int n = 0;
if (My_con.State == ConnectionState.Open) //判断是否打开与数据库的连接
{
My_con.Close(); //关闭数据库的连接
My_con.Dispose(); //释放My_con变量的所有空间
n = 0;
}
else
n = 1;
return n;
}
#endregion

#region 创建DataSet对象
/// <summary>
/// 创建一个DataSet对象
/// </summary>
/// <param name="M_str_sqlstr">SQL语句</param>
/// <param name="M_str_table">表名</param>
/// <returns>返回DataSet对象</returns>
public DataSet getDataSet(string SQLstr, string tableName)
{
getcon(); //打开与数据库的连接
SqlDataAdapter SQLda = new SqlDataAdapter(SQLstr, My_con); //创建一个SqlDataAdapter对象,并获取指定数据表的信息
DataSet My_DataSet = new DataSet(); //创建DataSet对象
SQLda.Fill(My_DataSet, tableName); //通过SqlDataAdapter对象的的Fill()方法,将数据表信息添加到DataSet对象中
con_close(); //关闭数据库的连接
return My_DataSet; //返回DataSet对象的信息
}
#endregion

#region 执行SqlCommand命令
/// <summary>
/// 执行SqlCommand
/// </summary>
/// <param name="M_str_sqlstr">SQL语句</param>
public void getsqlcom(string SQLstr)
{
getcon(); //打开与数据库的连接
SqlCommand SQLcom = new SqlCommand(SQLstr, My_con); //创建一个SqlCommand对象,用于执行SQL语句
SQLcom.ExecuteNonQuery(); //执行SQL语句
SQLcom.Dispose(); //释放所有空间
con_close(); //调用con_close()方法,关闭与数据库的连接
}

public int getsqlcom1(string SQLstr)
{
getcon(); //打开与数据库的连接
SqlCommand SQLcom = new SqlCommand(SQLstr, My_con); //创建一个SqlCommand对象,用于执行SQL语句
return SQLcom.ExecuteNonQuery(); //执行SQL语句
SQLcom.Dispose(); //释放所有空间
con_close(); //调用con_close()方法,关闭与数据库的连接
}


#endregion


}
}
...全文

相关推荐

仓库管理系统

这是近期本人用C#做的仓库管理系统,包含数据库源码,功能包含了仓库的所有能够涉及到的模块,适合初学者学习,打印、导出等等功能都含有,运行时请修改DataClass文件夹下的MyMeans.cs类进行连

小姐好白啊

【C#】CS0246: 未能找到类型或命名空间名“MySql”

在学习C#,一定要学会了使用NuGet,以后包问题都可以通过此方法解决。望大家不加班~

Qyee16

ASP.NET开发者必备的通用类库

ASP.NET是微软公司推出的一个用于开发动态网页、网络应用和Web服务的开发框架。自2002年首次发布以来,ASP.NET经历了多个版本的迭代,逐步发展成为一个成熟的Web开发解决方案。通过引入.NET框架,ASP.NET不仅为开发人员提供了丰富的开发工具和语言支持,还大幅提升了Web应用的安全性、性能和可维护性。DB.cs作为.NET平台下通用的数据库操作类,它致力于简化数据库的连接、查询、更新等操作流程。其设计理念基于以下几个核心点:抽象性。

永不放弃yes

熊数据集集2983张VOC+YOLO格式.zip

数据集格式:VOC格式+YOLO格式 压缩包内含:3个文件夹,分别存储图片、xml、txt文件 JPEGImages文件夹中jpg图片总计:2983 Annotations文件夹中xml文件总计:2983 labels文件夹中txt文件总计:2983 标签种类数:1 标签名称:["bear"] 每个标签的框数(注意yolo格式类别顺序不和这个对应,而以labels文件夹classes.txt为准): bear 框数 = 3021 总框数:3021 图片清晰度(分辨率:像素):清晰 图片是否增强:否 标签形状:矩形框,用于目标检测识别 重要说明:暂无 特别声明:本数据集不对训练的模型或者权重文件精度作任何保证,数据集只提供准确且合理标注

不会仰游的河马君

vue+springboot_基于Java语言的茶叶销售商城电商系统_176brjo7毕业设计源码数据库.zip

vue+springboot_基于Java语言的茶叶销售商城电商系统_176brjo7毕业设计源码数据库.zip

源码论文专家
评论 6
收藏 已收藏
分享
返回顶部
liguokun
C# 111,128 成员 642,537 内容