首页 / C# / C#--带参SQL语句数通用数据访问类
C#--带参SQL语句数通用数据访问类
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C#--带参SQL语句数通用数据访问类,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4159字,纯文字阅读大概需要6分钟。
内容图文
![C#--带参SQL语句数通用数据访问类](/upload/InfoBanner/zyjiaocheng/517/3978d04188d94affb181523e92fbdc6d.jpg)
GetSingleResult()
GetReader()
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Data; 6 using System.Data.SqlClient; 7 using System.Configuration; 8 9 10 namespace DAL.Helper 11 { 12 public class SQLHelper 13 { 14 private static string connString = 15 ConfigurationManager.ConnectionStrings["sqlConnString"].ToString(); 16 17 #region 执行带参数SQL语句 18 /// <summary> 19 /// 执行增、删、改 Sql(Update、insert、delete)方法 20 /// </summary> 21 /// <param name="sql">提交的SQL语句,可以根据需要添加参数</param> 22 /// <param name="param">参数数组(如果没有参数,请传递null)</param> 23 /// <returns>返回受影响行数</returns> 24 public static int Update(string sql,SqlParameter[] param) 25 { 26 SqlConnection conn = new SqlConnection(connString); 27 SqlCommand cmd = new SqlCommand(sql, conn); 28 if(param != null) 29 { 30 cmd.Parameters.AddRange(param);//添加参数组 31 } 32 try 33 { 34 conn.Open(); 35 return cmd.ExecuteNonQuery(); 36 } 37 catch (Exception ex) 38 { 39 string info = "执行public static int Update"; 40 info += "(string sql,SqlParameter[] param)"+ex.Message; 41 throw new Exception(info); 42 } 43 finally 44 { 45 conn.Close(); 46 } 47 } 48 /// <summary> 49 /// 执行单一结果集查询 50 /// </summary> 51 /// <param name="sql">提交SQL语句,可根据需要添加参数</param> 52 /// <param name="param">参数数组,(如果没有参数、传递null)</param> 53 /// <returns>返回object对象</returns> 54 public static object GetSingleResult(string sql, SqlParameter[] param) 55 { 56 SqlConnection conn = new SqlConnection(connString); 57 SqlCommand cmd = new SqlCommand(sql, conn); 58 if(param != null) 59 { 60 cmd.Parameters.AddRange(param);//添加参数组; 61 } 62 try 63 { 64 conn.Open(); 65 return cmd.ExecuteScalar(); 66 } 67 catch (Exception ex) 68 { 69 string info = "执行public static object GetSingleResult"; 70 info += "(string sql, SqlParameter[] param)" + ex.Message; 71 throw new Exception(info); 72 } 73 finally 74 { 75 conn.Close(); 76 } 77 } 78 /// <summary> 79 /// 返回全部结果集查询 80 /// </summary> 81 /// <param name="sql"></param> 82 /// <param name="param"></param> 83 /// <returns></returns> 84 public static SqlDataReader GetReader(string sql,SqlParameter[] param) 85 { 86 SqlConnection conn = new SqlConnection(connString); 87 SqlCommand cmd = new SqlCommand(sql, conn); 88 if(param != null) 89 { 90 cmd.Parameters.AddRange(param);//添加参数组; 91 } 92 try 93 { 94 conn.Open(); 95 return cmd.ExecuteReader(CommandBehavior.CloseConnection); 96 } 97 catch (Exception ex) 98 { 99 string info = "public static SqlDataReader GetReader"; 100 info +="(string sql,SqlParameter[] param)"+ex.Message; 101 conn.Close(); 102 throw new Exception(info); 103 104 } 105 } 106 #endregion 107 108 109 110 111 112 113 114 } 115 }
原创地址:https://blog.csdn.net/qq_36482772/article/details/77987207
C#--带参SQL语句数通用数据访问类
标签:vat exception nal 语句 single color namespace span using
本文系统来源:https://www.cnblogs.com/RCJL/p/11994556.html
内容总结
以上是互联网集市为您收集整理的C#--带参SQL语句数通用数据访问类全部内容,希望文章能够帮你解决C#--带参SQL语句数通用数据访问类所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。