在初学C#编程语言时的经常用到的DBHelper类 – NA博客

在初学C#编程语言时的经常用到的DBHelper类

在初学C#编程语言时,操作数据的时候用的最多的就是DBHelper类了,当学习过Linq、企业库之后,DBHelper用的越来越少了,对于刚开始学习C#的同学来说,个人觉得这个类文件还是比较重要的,把这个类文件分享给有需要的同学吧。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
using System.Data;
namespace DAL//需要修改为自己的命名空间!!!!!!!!
{
public class DBHelper
{
//定义连接对象
private SqlConnection con = null;
//定义执行对象
private SqlCommand cmd = null;
//打开方法
private void Openconnection() {
con = new SqlConnection("server=.;database=meitao;uid=sa;pwd=123");
con.Open();
}
//关闭方法
private void CloseConnection() {
//判断对象是否存在
if (con != null) {
//判断是否打开了

if (con.State == ConnectionState.Open) {
con.Close();
}
}

con.Close();
}

//执行查询
public DataSet ReturnDataSet(string sql) {
Openconnection();
SqlDataAdapter sa = new SqlDataAdapter(sql, con);
DataSet ds = new DataSet();
sa.Fill(ds);
return ds;
}
//执行增删改
public int ExecuteSQL(string sql) {
int index = 0;
try
{
//1.打开
Openconnection();
//执行-加入事务操作
cmd = new SqlCommand(sql, con);
//执行之前加入开始事务
cmd.Transaction = con.BeginTransaction();
index = cmd.ExecuteNonQuery();
//成功 提交事务
cmd.Transaction.Commit();
}
catch (Exception ex)
{
//错误-回滚事务
cmd.Transaction.Rollback();
}
finally {
//什么时候都执行
CloseConnection();
}
//关闭
return index;
}
}
}

清风

心中有梦想就要一如既往,不能遇到困难说放就放,千锤百炼才能磨炼出好钢,饱经风霜才能更强。

相关推荐

2 条评论

  1. 我是大帅哥

    写的很完善啊

  2. 刘磊

    学长好,已经复制粘贴拿走。

发表评论

电子邮件地址不会被公开。 必填项已用*标注



微信扫一扫,分享到朋友圈

在初学C#编程语言时的经常用到的DBHelper类
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close