博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQLHelper
阅读量:5098 次
发布时间:2019-06-13

本文共 3186 字,大约阅读时间需要 10 分钟。

     ///         /// 获取连接字符串        ///         private static readonly string constr = ConfigurationManager.ConnectionStrings["dbUser"].ConnectionString;        ///         /// 返回受影响行数(非查询语句)        ///         /// SQL语句        /// 参数化查询        /// 
public static int ExecuteNonQuery(string sql, params SqlParameter[] parameters) { using (SqlConnection conn = new SqlConnection(constr)) { conn.Open(); using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; cmd.Parameters.AddRange(parameters); return cmd.ExecuteNonQuery(); } } } /// /// 返回查询结果集中的第一行第一列 /// /// SQL语句 /// 参数化查询 ///
public static object ExecuteScalar(string sql, params SqlParameter[] parameters) { using (SqlConnection conn = new SqlConnection(constr)) { conn.Open(); using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; cmd.Parameters.AddRange(parameters); return cmd.ExecuteScalar(); } } } /// /// 返回查询结果有多条数据,数据放在数据库中 /// /// SQL语句 /// 参数化查询 ///
public static SqlDataReader ExecuteReader(string sql, params SqlParameter[] parameters) { using (SqlConnection conn = new SqlConnection()) { conn.Open(); using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; cmd.Parameters.AddRange(parameters); return cmd.ExecuteReader(); } } } /// /// 返回查询结果有多条数据,数据放在本地缓存中 /// /// SQL语句 /// 参数化查询 ///
public static DataTable ExecuteDataSet(string sql, params SqlParameter[] parameters) { using (SqlConnection conn = new SqlConnection(constr)) {
          conn.Open() using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; cmd.Parameters.AddRange(parameters); DataSet dataset = new DataSet(); SqlDataAdapter adapter = new SqlDataAdapter(cmd); adapter.Fill(dataset); return dataset.Tables[0]; } } } /// /// 将数据库中的Null转化为null /// /// ///
public static object OutputNull(object value) { if (value == DBNull.Value) return null; else return value; } /// /// 将输入数据的null转化为数据库中Null /// /// ///
public static object InputNull(object value) { if (value == null) return DBNull.Value; else return value; } }

 

转载于:https://www.cnblogs.com/yimor/p/4266811.html

你可能感兴趣的文章
Java回顾之Spring基础
查看>>
链接sql数据库并输出csv文件
查看>>
图 - 深度优先遍历,回溯:leetcode 39,
查看>>
下午班里面有聚会,不想去
查看>>
node源码详解(二 )—— 运行机制 、整体流程
查看>>
servlet/filter/listener/interceptor区别与联系
查看>>
Code Review 转自伯乐在线
查看>>
Pandas plot出图
查看>>
T-SQL 随机返回特定行数据和分页查询
查看>>
SpringBoot2.0之整合Kafka
查看>>
HTTP协议COOKIE和SESSION有什么区别
查看>>
k8s学习笔记-Pod资源
查看>>
iOS -- 最简单的重签名方法
查看>>
spring 的properties解析
查看>>
Linux新建用户后的必要设置
查看>>
使用 Override 和 New 关键字进行版本控制
查看>>
安装Ubuntu的那些事儿
查看>>
求m区间内的最小值-单调队列
查看>>
转: 尽己力,无愧于心 FastReport.Net 常用功能总汇
查看>>
python版本的原型模式
查看>>