zoukankan      html  css  js  c++  java
  • SqlHelper

    自己写的一个SqlHelper:

    namespace SQLHelper
    {
    class SqlHelper
    {
    private static string Connstr = ConfigurationManager.ConnectionStrings["dbConnStr"].ConnectionString;
    #region 第一版
    //public static int ExecuteNonQuery(string sql)
    //{
    // using (SqlConnection conn = new SqlConnection(Connstr))
    // {
    // conn.Open();
    // using (SqlCommand cmd = conn.CreateCommand())
    // {
    // cmd.CommandText = sql;

    // return cmd.ExecuteNonQuery();

    // }

    // }

    //}

    //public static object ExecuteScalar(string sql)
    //{
    // using (SqlConnection conn = new SqlConnection(Connstr))
    // {
    // conn.Open();
    // using (SqlCommand cmd = conn.CreateCommand())
    // {
    // cmd.CommandText = sql;
    // return cmd.ExecuteScalar();
    // }

    // }
    //}
    //public static DataTable ExecuteDataTable(string sql)
    //{
    // using (SqlConnection conn = new SqlConnection(Connstr))
    // {
    // conn.Open();
    // using (SqlCommand cmd = conn.CreateCommand())
    // {
    // cmd.CommandText = sql;
    // SqlDataAdapter adapter = new SqlDataAdapter(cmd);
    // DataSet dataset = new DataSet();
    // adapter.Fill(dataset);
    // return dataset.Tables[0];
    // }
    // }
    //}
    #endregion


    //将参数传进去且设为长度可变参数
    public static int ExecuteNonQuery(string sql, params SqlParameter[] parameters)
    {
    using (SqlConnection conn = new SqlConnection(Connstr))
    {
    conn.Open();
    using (SqlCommand cmd = conn.CreateCommand())
    {
    cmd.CommandText = sql;
    cmd.Parameters.AddRange(parameters);
    return cmd.ExecuteNonQuery();

    }

    }

    }

    public static object ExecuteScalar(string sql,params SqlParameter[] parameters)
    {
    using (SqlConnection conn = new SqlConnection(Connstr))
    {
    conn.Open();
    using (SqlCommand cmd = conn.CreateCommand())
    {
    cmd.CommandText = sql;
    cmd.Parameters.AddRange(parameters);
    return cmd.ExecuteScalar();
    }

    }
    }
    public static DataTable ExecuteDataTable(string sql ,params SqlParameter[] parameters)
    {
    using (SqlConnection conn = new SqlConnection(Connstr))
    {
    conn.Open();
    using (SqlCommand cmd = conn.CreateCommand())
    {
    cmd.CommandText = sql;
    cmd.Parameters.AddRange(parameters);
    SqlDataAdapter adapter = new SqlDataAdapter(cmd);
    DataSet dataset = new DataSet();
    adapter.Fill(dataset);
    return dataset.Tables[0];
    }
    }
    }

    }
    }

  • 相关阅读:
    Oracle插入特殊字符问题
    Oracle数据库中IN参数个数超过1000的问题
    解决tomcat 内存溢出问题
    IDEA 最新版本 破解教程(windows,mac皆可用)(新版本已失效)
    javascript将字符串中的多个空格替换为一个空格的正则实例
    删除一个表中重复的数据
    mac/linux 解决启动命令行出现declare问题
    iftop 安装以及相关参数及说明(转载自csdn)
    centos安装与卸载postgresql
    jquery实现自动补全邮箱地址
  • 原文地址:https://www.cnblogs.com/luwei-s/p/4133607.html
Copyright © 2011-2022 走看看