SqlHelper拿来主义--逐步完善

    public static class SqlHelper

创新互联是专业的大名网站建设公司,大名接单;提供成都网站设计、做网站、成都外贸网站建设公司,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行大名网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

    {

        //获取连接字符串

        private static readonly string constr = ConfigurationManager.ConnectionStrings["connectionStr"].ConnectionString;

        //ExecuteNonQuery()方法

        //ExecuteScalar()方法

        //ExecuteReader()方法

        //ExecuteDataTable()方法

        //执行增删改的

        public static int ExecuteNonQuery(string sql, params SqlParameter[] pms)

        {

            //使用using关键字定义一个范围,在范围结束时自动调用这个类实例的Dispose处理对象

            using (SqlConnection con = new SqlConnection(constr))

            {

                //创建执行sql命令对象

                using (SqlCommand cmd = new SqlCommand(sql, con))

                {

                    //判断是否传递了sql参数

                    if (pms != null)

                    {

                        //将参数添加到Parameters集合中

                        cmd.Parameters.AddRange(pms);

                    }

                    con.Open();

                    return cmd.ExecuteNonQuery();

                }

            }

        }

        //执行返回单个值的

        public static object ExecuteScalar(string sql, params SqlParameter[] pms)

        {

            using (SqlConnection con = new SqlConnection(constr))

            {

                using (SqlCommand cmd = new SqlCommand(sql, con))

                {

                    if (pms != null)

                    {

                        cmd.Parameters.AddRange(pms);

                    }

                    con.Open();

                    return cmd.ExecuteScalar();

                }

            }

        }

        //执行返回SqlDataReader

        public static SqlDataReader ExecuteReader(string sql, params SqlParameter[] pms)

        {

            SqlConnection con = new SqlConnection(constr);

            using (SqlCommand cmd = new SqlCommand(sql, con))

            {

                if (pms != null)

                {

                    cmd.Parameters.AddRange(pms);

                }

                try

                {

                    con.Open();

                    return cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);

                }

                catch (Exception ex)

                {

                    con.Close();

                    con.Dispose();

                    throw;

                }

            }

        }

        //执行返回DataTable

        public static DataTable ExecuteDataTable(string sql, params SqlParameter[] pms)

        {

            DataTable dt = new DataTable();

            using (SqlDataAdapter adapter = new SqlDataAdapter(sql, constr))

            {

                if (pms != null)

                {

                    adapter.SelectCommand.Parameters.AddRange(pms);

                }

                adapter.Fill(dt);

            }

            return dt;

        }

        public static DataSet Query(string SQLString,params SqlParameter[] pms)

        {

            DataSet ds = new DataSet();

            using (SqlDataAdapter adapter = new SqlDataAdapter(SQLString, constr))

            {

                if (pms != null)

                {

                    adapter.SelectCommand.Parameters.AddRange(pms);

                }

                adapter.Fill(ds);

            }

            return ds;

        }

    }


新闻标题:SqlHelper拿来主义--逐步完善
URL链接:http://bzwzjz.com/article/pjgijp.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站制作 企业网站制作 温江网站设计 成都网站建设 成都定制网站建设 成都网站建设公司 响应式网站设计 外贸网站建设 成都响应式网站建设公司 成都网站制作 盐亭网站设计 成都定制网站建设 网站制作 成都响应式网站建设 自适应网站设计 定制级高端网站建设 定制网站设计 成都企业网站建设 成都网站设计 网站建设 高端网站建设 成都网站设计