万能的SQLHelper帮助类
2015-08-06 20:51
519 查看
/// <summary> /// 数据库帮助类 /// </summary> public class SQLHelper { private static string connStr = "server=.;database=***;uid=**;pwd=***"; //定义对象 private static SqlConnection conn = null; private static SqlCommand cmd = null; private static SqlDataAdapter sda = null; private static DataSet ds = null; /// <summary> /// 查询多行多列 /// </summary> public static DataSet Search(string sql, params SqlParameter[] parameters) { try { using (conn = new SqlConnection(connStr)) { conn.Open(); cmd = new SqlCommand(sql, conn); foreach (SqlParameter p in parameters) { cmd.Parameters.Add(p); } sda = new SqlDataAdapter(cmd); ds = new DataSet(); sda.Fill(ds); return ds; } } catch (Exception ex) { throw new Exception(ex.Message); } finally { conn.Close(); } } /// <summary> /// 查询单行单列 /// </summary> public static object ExecuteScalar(string sql, params SqlParameter[] parameters) { try { using (conn = new SqlConnection(connStr)) { conn.Open(); cmd = new SqlCommand(sql, conn); foreach (SqlParameter p in parameters) { cmd.Parameters.Add(p); } object obj = cmd.ExecuteScalar(); return obj; } } catch (Exception ex) { throw new Exception(ex.Message); } finally { conn.Close(); } } /// <summary> /// 查询单行单列(增删改查) /// </summary> public static int ExecuteNonQuery(string sql, params SqlParameter[] parameters) { try { using (conn = new SqlConnection(connStr)) { conn.Open(); cmd = new SqlCommand(sql, conn); foreach (SqlParameter p in parameters) { cmd.Parameters.Add(p); } int row = cmd.ExecuteNonQuery(); return row; } } catch (Exception ex) { throw new Exception(ex.Message); } finally { conn.Close(); } } }
相关文章推荐
- CLR程序集-怎么把一个dll注册到SQL SEVER
- Redis本机主从关联
- Redis快速入门
- 要通过Echarts把数据可视化,前台与后台以及数据库怎么搭建?
- redis功能丰富
- C#中使用Redis学习二 在.NET4.5中使用redis hash操作
- 在c#中使用servicestackredis操作redis
- 常用sql
- MongoDB基本命令使用
- SQLServer 常用命令
- 45 个非常有用的 Oracle 查询语句
- sql多表更新
- oracle9i statspack 报告 分析 direct path read 等待事件
- mysql 唯一索引
- (一)SQLite数据库
- Redis数据库的学习与实践—Redis的常用命令及高级应用
- Oracle窗口函数显示想要的行数
- 从AWR报告分析Oracle性能
- servlet 插入数据库乱码解决方法
- hibernate SQL Error: 8152, SQLState: 22001