在初学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; } } }
版权声明:
作者:兴兴
文章:在初学C#编程语言时的经常用到的DBHelper类
链接:https://www.networkcabin.com/tool/183
文章版权归本站所有,未经授权请勿转载。
作者:兴兴
文章:在初学C#编程语言时的经常用到的DBHelper类
链接:https://www.networkcabin.com/tool/183
文章版权归本站所有,未经授权请勿转载。
THE END