• SQL Helper.cs


     1 private static SqlConnection connection;
    2 public static SqlConnection Connection
    3 {
    4 get
    5 {
    6 string connectionString = ConfigurationManager.ConnectionStrings["MyCommerce"].ConnectionString;
    7 if (connection == null)
    8 {
    9 connection = new SqlConnection(connectionString);
    10 connection.Open();
    11 }
    12 else if (connection.State == System.Data.ConnectionState.Closed)
    13 {
    14 connection.Open();
    15 }
    16 else if (connection.State == System.Data.ConnectionState.Broken)
    17 {
    18 connection.Close();
    19 connection.Open();
    20 }
    21 return connection;
    22 }
    23 }
    24
    25
    26
    27
    28 public static int ExecuteCommand(string safeSql)
    29 {
    30 SqlCommand cmd = new SqlCommand(safeSql, Connection);
    31 int result = cmd.ExecuteNonQuery();
    32 return result;
    33 }
    34
    35 public static int ExecuteCommand(string sql, params SqlParameter[] values)
    36 {
    37 SqlCommand cmd = new SqlCommand(sql, Connection);
    38 cmd.Parameters.AddRange(values);
    39 return cmd.ExecuteNonQuery();
    40 }
    41
    42 public static int GetScalar(string safeSql)
    43 {
    44 SqlCommand cmd = new SqlCommand(safeSql, Connection);
    45 int result = Convert.ToInt32(cmd.ExecuteScalar());
    46 return result;
    47 }
    48
    49 public static int GetScalar(string sql, params SqlParameter[] values)
    50 {
    51 SqlCommand cmd = new SqlCommand(sql, Connection);
    52 cmd.Parameters.AddRange(values);
    53 int result = Convert.ToInt32(cmd.ExecuteScalar());
    54 return result;
    55 }
    56
    57 public static SqlDataReader GetReader(string safeSql)
    58 {
    59 SqlCommand cmd = new SqlCommand(safeSql, Connection);
    60 SqlDataReader reader = cmd.ExecuteReader();
    61 return reader;
    62 }
    63
    64 public static SqlDataReader GetReader(string sql, params SqlParameter[] values)
    65 {
    66 SqlCommand cmd = new SqlCommand(sql, Connection);
    67 cmd.Parameters.AddRange(values);
    68 SqlDataReader reader = cmd.ExecuteReader();
    69 return reader;
    70 }
    71
    72 public static DataTable GetDataSet(string safeSql)
    73 {
    74 DataSet ds = new DataSet();
    75 SqlCommand cmd = new SqlCommand(safeSql, Connection);
    76 SqlDataAdapter da = new SqlDataAdapter(cmd);
    77 da.Fill(ds);
    78 return ds.Tables[0];
    79 }
    80
    81 public static DataTable GetDataSet(string sql, params SqlParameter[] values)
    82 {
    83 DataSet ds = new DataSet();
    84 SqlCommand cmd = new SqlCommand(sql, Connection);
    85 cmd.Parameters.AddRange(values);
    86 SqlDataAdapter da = new SqlDataAdapter(cmd);
    87 da.Fill(ds);
    88 return ds.Tables[0];
    89 }
    90
    91 }

    编辑器加载中...

  • 相关阅读:
    如何将 asp.net core 应用进行 docker 容器部署
    三步搞定Centos 7 上特定版本的 docker 安装
    docker常用命令整理-在容器中使用service命令
    超简单,Centos7 安装 rabbitMQ
    C# 异步编程4 async与await 异步程序开发
    了解php的session_start的工作原理
    使用php-emoji类让网页显示emoji表情
    php拓展ssh功能
    HTML5的Server-Sent Events功能的使用
    apache的日志查看与开启
  • 原文地址:https://www.cnblogs.com/lyghost/p/2418927.html
Copyright © 2020-2023  润新知