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];
    }
    }
    }

  • 相关阅读:
    Python字符编码补充
    shell脚本自动部署及监控
    【Linux】应用程序内存段布局
    【Linux】Core dump故障分析
    【Linux】GDB程序调试
    【Linux】小应用 大智慧
    【嵌入式】安装Linux系统到开发板
    【读书笔记】高效演讲
    【Linux】GCC编译
    【Linux】Linux 找回Root用户密码
  • 原文地址:https://www.cnblogs.com/loveLu/p/4904891.html
Copyright © 2011-2022 走看看