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


