• 链接SQL Server 的DBHelper


    public static class DBHelper
    {
    private static string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["PrimeMSSQL"].ConnectionString;

    public static int ExecuteCommand(string safeSql)
    {
    using (SqlConnection connection = new SqlConnection(connectionString))
    {
    connection.Open();
    SqlCommand cmd = new SqlCommand(safeSql, connection);
    return cmd.ExecuteNonQuery();
    }
    }

    public static int ExecuteCommand(string sql, params SqlParameter[] values)
    {
    using (SqlConnection connection = new SqlConnection(connectionString))
    {
    connection.Open();
    SqlCommand cmd = new SqlCommand(sql, connection);
    cmd.Parameters.AddRange(values);
    return cmd.ExecuteNonQuery();
    }
    }

    public static int GetScalar(string safeSql)
    {
    using (SqlConnection connection = new SqlConnection(connectionString))
    {
    connection.Open();
    SqlCommand cmd = new SqlCommand(safeSql, connection);
    return Convert.ToInt32(cmd.ExecuteScalar());
    }
    }
    public static int GetScalar(string sql, params SqlParameter[] values)
    {
    using (SqlConnection connection = new SqlConnection(connectionString))
    {
    connection.Open();
    SqlCommand cmd = new SqlCommand(sql, connection);
    cmd.Parameters.AddRange(values);
    return Convert.ToInt32(cmd.ExecuteScalar());
    }
    }

    public static SqlDataReader GetReader(string safeSql)
    {
    SqlConnection connection = new SqlConnection(connectionString);
    connection.Open();
    SqlCommand cmd = new SqlCommand(safeSql, connection);
    return cmd.ExecuteReader(CommandBehavior.CloseConnection);
    }

    public static SqlDataReader GetReader(string sql, params SqlParameter[] values)
    {
    SqlConnection connection = new SqlConnection(connectionString);
    connection.Open();
    SqlCommand cmd = new SqlCommand(sql, connection);
    cmd.Parameters.AddRange(values);
    return cmd.ExecuteReader(CommandBehavior.CloseConnection);
    }

    public static DataTable GetDataSet(string safeSql)
    {
    using (SqlConnection connection = new SqlConnection(connectionString))
    {
    DataSet ds = new DataSet();
    SqlCommand cmd = new SqlCommand(safeSql, connection);
    SqlDataAdapter da = new SqlDataAdapter(cmd);
    da.Fill(ds);
    return ds.Tables[0];
    }
    }

    public static DataTable GetDataSet(string sql, params SqlParameter[] values)
    {
    using (SqlConnection connection = new SqlConnection(connectionString))
    {
    DataSet ds = new DataSet();
    SqlCommand cmd = new SqlCommand(sql, connection);
    cmd.Parameters.AddRange(values);
    SqlDataAdapter da = new SqlDataAdapter(cmd);
    da.Fill(ds);
    return ds.Tables[0];
    }
    }
    }

  • 相关阅读:
    day1-字符串拼接、表达式、break和continue
    ssh免密登录
    1-5 文档的基本 CRUD 与批量操作
    1-4 安装logstash
    1-3 安装cerebro
    1-2 kibana 7.5.1 安装配置
    1-1 elasticsearch7.5 集群搭建 es 7
    生产环境k8s集群搭建
    Gearman任务分布系统部署windows平台_使用Cygwin
    [转载]单元测试之道(使用NUnit)
  • 原文地址:https://www.cnblogs.com/loveLu/p/4904891.html
Copyright © 2020-2023  润新知