zoukankan      html  css  js  c++  java
  • SqlHelper

    private static readonly string str = ConfigurationManager.ConnectionStrings["strCon"].ConnectionString;
            public static DataTable GetTable(string sql)
            {
                DataTable dt = new DataTable();
                using (SqlDataAdapter sda = new SqlDataAdapter(sql, str))
                {
                    sda.Fill(dt);
                }
                return dt;
            }
            public static int ExecuteNonQuery(string sql, params SqlParameter[] param)
            {
                using (SqlConnection con = new SqlConnection(str))
                {
                    using (SqlCommand cmd = new SqlCommand(sql, con))
                    {
                        cmd.Parameters.AddRange (param);
                        con.Open();
                        return cmd.ExecuteNonQuery();
                    }
                }
            }
            public static object ExecuteScalar(string sql, params SqlParameter[] param)
            {
                using (SqlConnection con = new SqlConnection(str))
                {
                    using (SqlCommand cmd = new SqlCommand(sql, con))
                    {
                        cmd.Parameters.AddRange  (param);
                        con.Open();
                        return cmd.ExecuteScalar();
                    }
                }
            }
            public static SqlDataReader ExecuteReader(string sql, params SqlParameter[] param)
            {
                SqlConnection con = new SqlConnection(str);

                using (SqlCommand cmd = new SqlCommand(sql, con))
                {
                    cmd.Parameters.AddRange(param);
                    try
                    {
                        con.Open();
                        return cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                }
            }

  • 相关阅读:
    Linux中的samba服务和ftp服务
    Linux中的rpm和yum软件管理
    Linux网络和进程管理
    在jupyter notebook 中编辑公式
    CEO的作用
    如何学习
    敏捷宣言遵循的原则
    敏捷宣言
    python模糊匹配之fuzzywuzzy
    拥抱变革(More Fearless Change)
  • 原文地址:https://www.cnblogs.com/crazyair/p/3638102.html
Copyright © 2011-2022 走看看