1. 数据库连接字符串
    //Data Source=.;Initial Catalog=Test1;User Id=sa;Password=123456;
  2.  
  3. public static class SqlHelper
  4. {
  5. public static readonly string connstr =
  6. ConfigurationManager.ConnectionStrings["connstr"].ConnectionString;
  7.  
  8. public static SqlConnection OpenConnection()
  9. {
  10. SqlConnection conn = new SqlConnection(connstr);
  11. conn.Open();
  12. return conn;
  13. }
  14.  
  15. public static int ExecuteNonQuery(string cmdText,
  16. params SqlParameter[] parameters)
  17. {
  18. using (SqlConnection conn = new SqlConnection(connstr))
  19. {
  20. conn.Open();
  21. return ExecuteNonQuery(conn, cmdText, parameters);
  22. }
  23. }
  24.  
  25. public static object ExecuteScalar(string cmdText,
  26. params SqlParameter[] parameters)
  27. {
  28. using (SqlConnection conn = new SqlConnection(connstr))
  29. {
  30. conn.Open();
  31. return ExecuteScalar(conn, cmdText, parameters);
  32. }
  33. }
  34.  
  35. public static DataTable ExecuteDataTable(string cmdText,
  36. params SqlParameter[] parameters)
  37. {
  38. using (SqlConnection conn = new SqlConnection(connstr))
  39. {
  40. conn.Open();
  41. return ExecuteDataTable(conn, cmdText, parameters);
  42. }
  43. }
  44.  
  45. public static int ExecuteNonQuery(SqlConnection conn,string cmdText,
  46. params SqlParameter[] parameters)
  47. {
  48. using (SqlCommand cmd = conn.CreateCommand())
  49. {
  50. cmd.CommandText = cmdText;
  51. cmd.Parameters.AddRange(parameters);
  52. return cmd.ExecuteNonQuery();
  53. }
  54. }
  55.  
  56. public static object ExecuteScalar(SqlConnection conn, string cmdText,
  57. params SqlParameter[] parameters)
  58. {
  59. using (SqlCommand cmd = conn.CreateCommand())
  60. {
  61. cmd.CommandText = cmdText;
  62. cmd.Parameters.AddRange(parameters);
  63. return cmd.ExecuteScalar();
  64. }
  65. }
  66.  
  67. public static DataTable ExecuteDataTable(SqlConnection conn, string cmdText,
  68. params SqlParameter[] parameters)
  69. {
  70. using (SqlCommand cmd = conn.CreateCommand())
  71. {
  72. cmd.CommandText = cmdText;
  73. cmd.Parameters.AddRange(parameters);
  74. using (SqlDataAdapter adapter = new SqlDataAdapter(cmd))
  75. {
  76. DataTable dt = new DataTable();
  77. adapter.Fill(dt);
  78. return dt;
  79. }
  80. }
  81. }
  82.  
  83. public static object ToDBValue(this object value)
  84. {
  85. return value == null ? DBNull.Value : value;
  86. }
  87.  
  88. public static object FromDBValue(this object dbValue)
  89. {
  90. return dbValue == DBNull.Value ? null : dbValue;
  91. }
  92. }

SqlHelper帮助类的更多相关文章

  1. 微软版的SqlHelper.cs类

    一,微软SQLHelper.cs类 中文版: using System; using System.Data; using System.Xml; using System.Data.SqlClien ...

  2. 微软SQLHelper.cs类 中文版

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Co ...

  3. 微软SQLHelper.cs类

    using System; using System.Data; using System.Xml; using System.Data.SqlClient; using System.Collect ...

  4. SQLHelper帮助类_下(支持多数据库的封装)

    在上篇关于SQLHelper类中,主要针对SQLServer数据库进行的.在使用别的数据库,就要修改部分代码!所以今天就写一个支持多数据库的封装!主要用到枚举,读取config文件!接口的简单用法.获 ...

  5. 处女篇:自用C#后端SqlHelper.cs类

    自用SqlHelper.cs类,此类来自软谋教育徐老师课程SqlHelper.cs! using System; using System.Collections; using System.Coll ...

  6. C#版SQLHelper.cs类

    using System; using System.Data; using System.Xml; using System.Data.SqlClient; using System.Collect ...

  7. 万能的SQLHelper帮助类

    /// <summary> /// 数据库帮助类 /// </summary> public class SQLHelper { private static string c ...

  8. 微软C#版SQLHelper.cs类

    转载自:http://blog.csdn.net/fengqingtao2008/article/details/17399247 using System; using System.Data; u ...

  9. SQLHelper.cs类 微软C#版

    using System; using System.Data; using System.Xml; using System.Data.SqlClient; using System.Collect ...

随机推荐

  1. poj 1502 最短路+坑爹题意

    链接:http://poj.org/problem?id=1502 MPI Maelstrom Time Limit: 1000MS   Memory Limit: 10000K Total Subm ...

  2. HDU 5724 Chess(国际象棋)

    HDU 5724 Chess(国际象棋) Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Oth ...

  3. 2016-2017 ACM-ICPC, NEERC, Southern Subregional Contest (Online Mirror, ACM-ICPC Rules, Teams Preferred) 几道简单题的题解

    A. Toda 2 题意:给你n个人,每个人的分数是a[i],每次可以从两个人到五个人的使得分数减一,使得最终的分数相等: 思路:假设答案为m:每个人的分数与答案m的差值为d[i],sum为d[i]的 ...

  4. FLASH CC 2015 CANVAS (二)html中写JS调用flash中的元件、函数、变量

    注意 此贴 为个人边“开荒”边写,所以不保证就是最佳做法,也难免有错误! 正式教程会在后续开始更新 当你导出第一个canvas后,你会在保存fla的文件夹里 (每个项目默认位置)看到 如下文件,(请先 ...

  5. JavaWEB 常用开发模式MVC+三层结构

    MVC开发模式: M:  Model   -- JavaBean C:  Controler   --  Servlet V: View   --- JSP 不会在word里面画画,所以就直接截了 老 ...

  6. LTE Module User Documentation(翻译6)——物理误差模型、MIMO模型、天线模型

    LTE用户文档 (如有不当的地方,欢迎指正!) 9 PHY Error Model   物理误差模型包含数据误差模型和下行控制误差模型,两者默认为激活.可以使用 ns-3 属性系统去激活,具体为:   ...

  7. java或者jsp中修复会话标识未更新漏洞

    AppScan会扫描“登录行为”前后的Cookie,其中会对其中的JSESSIONOID(或者别的cookie id依应用而定)进行记录.在登录行为发生后,如果cookie中这个值没有发生变化,则判定 ...

  8. poj1113Wall(凸包)

    链接 顺便整理出来一份自己看着比较顺眼的模板 #include <iostream> #include<cstdio> #include<cstring> #inc ...

  9. JSON入门实例

    json和XML很像,但它具有更快,更小,阅读性强等优点.不多说,直接来例子: <html><body><h2>通过 JSON 字符串来创建对象</h3> ...

  10. php生成mysql的数据字典

    <?php header('content-type:text/html;charset=utf-8'); define('DB_HOST','localhost'); define('DB_U ...