DBHelper数据库操作封装类
2019-06-10 19:33
357 查看
先引入命名空间
[code]using System.Data; using System.Data.SqlClient;
然后
[code]class DBHelper { public static string ConnString = "server=.;database=FileDB;Integrated Security=true;"; public static SqlConnection conn = null; private static void InitConnection() { if (conn == null) conn = new SqlConnection(ConnString); if (conn.State == ConnectionState.Broken) { conn.Close(); conn.Open(); } if (conn.State == ConnectionState.Closed) { conn.Open(); } } //获取DataReader public static SqlDataReader GetDataReader(string str) { InitConnection(); SqlCommand cmd = new SqlCommand(str, conn); return cmd.ExecuteReader(CommandBehavior.CloseConnection); } //查询,获取DataSet public static DataSet GetDataSet(string sqlStr) { InitConnection(); DataSet ds = new DataSet(); SqlDataAdapter dap = new SqlDataAdapter(sqlStr, conn); dap.Fill(ds); conn.Close(); return ds; } //查询,获取DataTable public static DataTable GetDataTable(string sqlStr) { return GetDataSet(sqlStr).Tables[0]; } //增删改 public static int ExecuteNonQuery(string str) { InitConnection(); SqlCommand cmd = new SqlCommand(str, conn); int result = cmd.ExecuteNonQuery(); conn.Close(); return result; } //执行集合函数 public static object ExecuteScalar(string str) { InitConnection(); SqlCommand cmd = new SqlCommand(str, conn); object result = cmd.ExecuteScalar(); conn.Close(); return result; } }
相关文章推荐
- 数据库操作封装类 DBHelper.cs
- 自行封装android数据库操作工具类 DatabaseManger和DBHelper
- 封装的ADO.NET对数据库操作经典类
- 基于hibernate对数据库操作封装
- 通用数据库操作辅助类DbHelper
- 一个关于 CP30+DBUtils 的简单数据库操作封装
- [置顶] SqlHelper工具类封装了对数据库的增删改查操作
- c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)
- 使用c3p0技术实现对数据库crud操作的自定义封装
- c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)
- 将数据库从服务器移到浏览器--indexedDB基本操作封装
- PHP对数据库操作进行封装
- 自己动手写ORM框架(二):AdoHelper支持多数据库操作的封装(1)
- MySQL的C++封装实现数据库的创建,表的创建,数据库的读写操作
- linq 数据库操作封装(2)
- ado.net操作数据库基本函数,封装成SqlHelper类
- 封装的 PDO 操作数据库 的帮助类 MySqlHelper
- 封装JAVA数据库操作-学习
- 对JDBC操作数据库的工具类的封装
- 数据库操作封装