zoukankan      html  css  js  c++  java
  • 链接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];
    }
    }
    }

  • 相关阅读:
    解决Windows 7下IE11无法卸载、无法重新安装,提示安装了更新的IE版本
    [SQL Server] 数据库日志文件自动增长导致连接超时的分析
    DataTable转换为List<T>或者DataRow转换为T
    比较Js的substring、substr和C#的Substring
    .NET(c#)Parameters
    SheetJS保存Excel文件
    SheetJS将table转为Excel
    JS中使用let解决闭包
    Font Awesome图标的粗细
    滚动条样式修改
  • 原文地址:https://www.cnblogs.com/loveLu/p/4904891.html
Copyright © 2011-2022 走看看