111111
精灵王
精灵王
  • 注册日期2010-12-08
  • 发帖数640
  • QQ
  • 火币1103枚
  • 粉丝120
  • 关注75
  • 社区明星
阅读:2682回复:0

简写的通用数据层代码_asp.net技巧

楼主#
更多 发布于:2010-12-15 21:11
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);

           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);

           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);

           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);


           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

   }

喜欢0 评分0
游客

返回顶部