zoukankan      html  css  js  c++  java
  • sqlhelper

    class SqlHelper
        {
            private static string connStr = ConfigurationManager.ConnectionStrings["dbconstr"].ConnectionString;
            //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 ExecuteDataSet(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];
            //        }
            //    }
            //}
            public static int ExecuteNonQuery(string sql,SqlParameter[] parameters)
            {
                using (SqlConnection conn = new SqlConnection(connStr))
                {
                    conn.Open();
                    using (SqlCommand cmd = conn.CreateCommand())
                    {
                        cmd.CommandText = sql;
                        //foreach (SqlParameter param in parameters)
                        //{
                        //    cmd.Parameters.Add(param); 
                        //}
                        cmd.Parameters.AddRange(parameters);
                        return cmd.ExecuteNonQuery();
                    }
                }
            }
            public static object ExecuteScalar(string sql,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 ExecuteDataSet(string sql,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];
            //        }
            //    }
            //}
            public static DataTable ExecuteDataSet(string sql, params SqlParameter[] parameters)//params长度可变参数 必须是数组
            {
                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];
                    }
                }
            }
        }
    
  • 相关阅读:
    [LeetCode] Minimum Depth of Binary Tree 二叉树最小深度
    [LeetCode] Intersection of Two Linked Lists 两链表是否相交
    [LeetCode] Permutations II 排列
    [LeetCode] Maximum Product Subarray 连续数列最大积
    Ncut matlab 代码bug 修复
    [LeetCode] Jump Game II 贪心
    【poj2182】【poj2828】树状数组/线段树经典模型:逆序查找-空位插入法
    【hdu1828/poj1177】线段树求矩形周长并
    【hdu1255】线段树求矩形面积交
    【hdu1542】线段树求矩形面积并
  • 原文地址:https://www.cnblogs.com/lushixiong/p/4558468.html
Copyright © 2011-2022 走看看