SqlHelp


using System.Configuration;
using System.Data;

public class SqlHelp
    {
        private static string connection = ConfigurationManager.ConnectionStrings["db"].ConnectionString;

        // 执行insert、delete、update的方法
        public static int ExcuteNonQuery(string sql, params SqlParameter[] parameters)
        {
            using (SqlConnection con = new SqlConnection(connection))
            {
                if (con.State ==ConnectionState.Closed)
                {
                    con.Open();
                }
                using (SqlCommand cmd = new SqlCommand(sql,con))
                {
                    if (parameters != null)
                    {
                        cmd.Parameters.AddRange(parameters);
                    }

                    return cmd.ExecuteNonQuery();
                }
            }
        }

        // 执行sql语句,返回单个值。
        public static object ExecuteScalar(string sql, params SqlParameter[] parameters)
        {
            using (SqlConnection con = new SqlConnection(connection))
            {
                con.Open();
                using (var cmd = new SqlCommand(sql,con))
                {
                    if (parameters != null)
                    {
                        cmd.Parameters.AddRange(parameters);
                    }
                    return cmd.ExecuteScalar();
                }
            }
        }

        //查询集合或实体
        public static SqlDataReader ExDataReader(string sql, params SqlParameter[] parameters)
        {
            SqlConnection con = new SqlConnection(connection);
            using (SqlCommand cmd = new SqlCommand(sql, con))
            {
                if (parameters != null)
                {
                    cmd.Parameters.AddRange(parameters);
                }
                con.Open();              
                return cmd.ExecuteReader(CommandBehavior.CloseConnection);
            }
        }


        //查询集合
        public static DataTable ExecuteDataTable(string sql, params SqlParameter[] parameters)
        {
            SqlDataAdapter sqlAdapter = new SqlDataAdapter(sql, connection);
            if (parameters!=null)
            {
                sqlAdapter.SelectCommand.Parameters.AddRange(parameters);
            }
            DataTable dt = new DataTable();
            sqlAdapter.Fill(dt);
            return dt;
        }
    }

//它的辅助查询和Mysql和差不多,但是要把参数换一下
DbParameter换成
SqlParameter
把这些帮助类文件放在先建的“类库”中然后生成,就可以得到.Dll文件 



原文地址:https://www.cnblogs.com/xiaoyaodijun/p/4365652.html