简写的通用数据层代码

 

public class SqlHelper
    ...{
        ExecuteNonQuery的两个重载#region ExecuteNonQuery的两个重载
        public static int ExecuteNonQuery(string connStr, CommandType commandType, string commStr)
        ...{
            SqlConnection conn = new SqlConnection(connStr);
            SqlCommand comm = new SqlCommand(commStr, conn);
            comm.CommandType = commandType;

            conn.Open();
            int rowNum = comm.ExecuteNonQuery();
            comm.Dispose();
            conn.Close();

            return rowNum;
        }
        public static int ExecuteNonQuery(string connStr, CommandType commandType, string commStr, params SqlParameter[] commandParameters)
        ...{
            SqlConnection conn = new SqlConnection(connStr);
            SqlCommand comm = new SqlCommand(commStr, conn);
            comm.CommandType = commandType;

            for (int i = 0; i < commandParameters.Length; i++)
                comm.Parameters.Add(commandParameters[i]);

            conn.Open();
            int rowNum = comm.ExecuteNonQuery();
            comm.Dispose();
            conn.Close();

            return rowNum;
        }
        #endregion

        ExecuteScalar的两个重载#region ExecuteScalar的两个重载
        public static object ExecuteScalar(string connStr, CommandType commandType, string commStr)
        ...{
            SqlConnection conn = new SqlConnection(connStr);
            SqlCommand comm = new SqlCommand(commStr, conn);
            comm.CommandType = commandType;

            conn.Open();
            object firstObj = comm.ExecuteScalar();
            comm.Dispose();
            conn.Close();

            return firstObj;
        }

        public static object ExecuteScalar(string connStr, CommandType commandType, string commStr, params SqlParameter[] commandParameters)
        ...{
            SqlConnection conn = new SqlConnection(connStr);
            SqlCommand comm = new SqlCommand(commStr, conn);
            comm.CommandType = commandType;

            for (int i = 0; i < commandParameters.Length; i++)
                comm.Parameters.Add(commandParameters[i]);

            conn.Open();
            object firstObj = comm.ExecuteScalar();
            comm.Dispose();
            conn.Close();

            return firstObj;
        }
        #endregion

        ExecuteReader的两个重载#region ExecuteReader的两个重载
        public static SqlDataReader ExecuteReader(string connStr, CommandType commandType, string commStr)
        ...{
            SqlConnection conn = new SqlConnection(connStr);
            SqlCommand comm = new SqlCommand(commStr, conn);
            comm.CommandType = commandType;

            conn.Open();
            SqlDataReader reader = comm.ExecuteReader(CommandBehavior.CloseConnection);

            return reader;
        }

        public static SqlDataReader ExecuteReader(string connStr, CommandType commandType, string commStr, params SqlParameter[] commandParameters)
        ...{
            SqlConnection conn = new SqlConnection(connStr);
            SqlCommand comm = new SqlCommand(commStr, conn);
            comm.CommandType = commandType;

            for (int i = 0; i < commandParameters.Length; i++)
                comm.Parameters.Add(commandParameters[i]);

            conn.Open();
            SqlDataReader reader = comm.ExecuteReader(CommandBehavior.CloseConnection);

            return reader;
        }
        #endregion

        SqlDataSetAdapter的两个重载#region SqlDataSetAdapter的两个重载
        public static DataSet SqlDataSetAdapter(string connStr, CommandType commandType, string commStr, params SqlParameter[] commandParameters)
        ...{
            SqlConnection conn = new SqlConnection(connStr);
            SqlCommand comm = new SqlCommand(commStr, conn);
            comm.CommandType = commandType;

            for (int i = 0; i < commandParameters.Length; i++)
                comm.Parameters.Add(commandParameters[i]);


            SqlDataAdapter sda = new SqlDataAdapter(comm);
            DataSet ds = new DataSet();

            sda.Fill(ds);
            return ds;
        }

        public static DataSet SqlDataSetAdapter(string connStr, CommandType commandType, string commStr)
        ...{
            SqlConnection conn = new SqlConnection(connStr);
            SqlCommand comm = new SqlCommand(commStr, conn);
            comm.CommandType = commandType;


            SqlDataAdapter sda = new SqlDataAdapter(comm);
            DataSet ds = new DataSet();

            sda.Fill(ds);
            return ds;
        }
        #endregion

    }

  <script type="text/JavaScript"> var yahoo_pid="un_23652_769_19_287"; var yahoo_bordercolor="ffffff"; var yahoo_titlecolor="e20106"; var yahoo_descolor="000000"; var yahoo_linkcolor="006600"; var yahoo_titlebgcolor="FFFFFF"; var yahoo_desbgcolor="FFFFFF"; var yahoo_width=600; var yahoo_height=60; var yahoo_isbanner=1; var yahoo_displink=1; var yahoo_adsnum=3; var yahoo_simple=0; var yahoo_iniframe=1; </script> <script src="http://cm.p4p.cn.yahoo.com/inf.js" type="text/javascript"></script>  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值