C#--带参SQL语句数通用数据访问类
来源:互联网 发布:vmware12安装centos几 编辑:程序博客网 时间:2024/06/05 00:47
Update()
GetSingleResult()
GetReader()
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.SqlClient;using System.Configuration;namespace DAL.Helper{ public class SQLHelper { private static string connString = ConfigurationManager.ConnectionStrings["sqlConnString"].ToString(); #region 执行带参数SQL语句 /// <summary> /// 执行增、删、改 Sql(Update、insert、delete)方法 /// </summary> /// <param name="sql">提交的SQL语句,可以根据需要添加参数</param> /// <param name="param">参数数组(如果没有参数,请传递null)</param> /// <returns>返回受影响行数</returns> public static int Update(string sql,SqlParameter[] param) { SqlConnection conn = new SqlConnection(connString); SqlCommand cmd = new SqlCommand(sql, conn); if(param != null) { cmd.Parameters.AddRange(param);//添加参数组 } try { conn.Open(); return cmd.ExecuteNonQuery(); } catch (Exception ex) { string info = "执行public static int Update"; info += "(string sql,SqlParameter[] param)"+ex.Message; throw new Exception(info); } finally { conn.Close(); } } /// <summary> /// 执行单一结果集查询 /// </summary> /// <param name="sql">提交SQL语句,可根据需要添加参数</param> /// <param name="param">参数数组,(如果没有参数、传递null)</param> /// <returns>返回object对象</returns> public static object GetSingleResult(string sql, SqlParameter[] param) { SqlConnection conn = new SqlConnection(connString); SqlCommand cmd = new SqlCommand(sql, conn); if(param != null) { cmd.Parameters.AddRange(param);//添加参数组; } try { conn.Open(); return cmd.ExecuteScalar(); } catch (Exception ex) { string info = "执行public static object GetSingleResult"; info += "(string sql, SqlParameter[] param)" + ex.Message; throw new Exception(info); } finally { conn.Close(); } } /// <summary> /// 返回全部结果集查询 /// </summary> /// <param name="sql"></param> /// <param name="param"></param> /// <returns></returns> public static SqlDataReader GetReader(string sql,SqlParameter[] param) { SqlConnection conn = new SqlConnection(connString); SqlCommand cmd = new SqlCommand(sql, conn); if(param != null) { cmd.Parameters.AddRange(param);//添加参数组; } try { conn.Open(); return cmd.ExecuteReader(CommandBehavior.CloseConnection); } catch (Exception ex) { string info = "public static SqlDataReader GetReader"; info +="(string sql,SqlParameter[] param)"+ex.Message; conn.Close(); throw new Exception(info); } } #endregion }}
阅读全文
0 0
- C#--带参SQL语句数通用数据访问类
- 数据访问通用类(C#)
- c#-通用数据访问类SQLHelper编写
- Access 通用数据访问类(asp.net 2.0 c#)
- Access 通用数据访问类(asp.net 2.0 c#)
- Access 通用数据访问类(asp.net 2.0 c#)
- Asp.net中打造通用数据访问类(c#)
- Asp.net中打造通用数据访问类(c#)
- Asp.net中打造通用数据访问类(c#)
- Access 通用数据访问类(asp.net 2.0 c#)
- Access通用数据访问类(asp.net2.0c#)
- Access 通用数据访问类(asp.net 2.0 c#)
- SQL数据库通用访问类
- SQL数据库通用访问类
- Helper 数据访问通用类
- Access 通用数据访问类
- C#SQL数据访问帮助类
- SQLServer2008 使用sql语句访问excel数据
- Android Input流程分析(三):InputReader
- HashMap深度解析(一)
- 多态的四种形式
- java面试-hashmap总结
- wamp2.4添加php7和apache
- C#--带参SQL语句数通用数据访问类
- PAT 1012. The Best Rank (25) 数据结构,排序
- 人工智能方面书籍
- linux操作系统原理
- 实现在地图上显示几个坐标点
- RabbitMQ之惰性队列(Lazy Queue)
- dsgrgdfhgfhjgfj
- ireport开发大全,分页以及超链接,导出excel
- sdfgrehdf