第二小组 排球比赛计分员程序

大致界面如下:

部分代码:

//Model

public class TuanDui
    {
        public int ID { get; set; }
        public string Name { get; set; }
    }

public class JiFen
    {
        public int Num { get; set; }
        public string NameA { get; set; }
        public string NameB { get; set; }
        public int JuNum { get; set; }
        public int JuFenA { get; set; }
        public int JuFenB { get; set; }
        public int ZongA { get; set; }
        public int ZongB { get; set; }
    }

//volleyballDAL层

public class volleyballDAL
    {

        public TuanDui SelectTuanDui()
        {
            string sql = "select * from tuandui";
            TuanDui td = null;
            using (SqlDataReader reader = SqlHelper.ExecuteReader(sql))
            {
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        td = new TuanDui();
                        td.ID = (int)reader["Id"];
                        td.Name = reader["Name"].ToString();
                    }
                }
            }
            return td;
        }

 

        public JiFen SelectJiFen()
        {
            string sql = "select * from JiFen";
            JiFen jf = null;
            using (SqlDataReader reader = SqlHelper.ExecuteReader(sql))
            {
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        jf = new JiFen();
                        jf.Num = (int)reader["Num"];
                        jf.NameA = reader["NameA"].ToString();
                        jf.NameB = reader["NameB"].ToString();
                        jf.JuNum = (int)reader["JuNum"];
                        jf.JuFenA = (int)reader["JuFenA"];
                        jf.JuFenB = (int)reader["JuFenA"];
                        jf.ZongA = (int)reader["ZongA"];
                        jf.ZongB = (int)reader["ZongB"];
                    }
                }
            }
            return jf ;

        } 


    }

  SqlHelper类

public static class SqlHelper
    {
        //1.连接字符串
        private static readonly string constr = ConfigurationManager.ConnectionStrings["itcast"].ConnectionString;

        //2.执行增删改
        public static int ExecuteNonQuery(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.ExecuteNonQuery();
                }
            }
        }

        //3.执行返回单个值(查)
        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();
                }
            }
        }

        //4.执行返回多个值,多行
        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)
                {
                    con.Close();
                    con.Dispose();
                    throw;
                }
            }
        }


        //5.执行返回一张表
        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;
        }
    }

//volleyballBLL层

 

public class volleyballBLL
    {
        private volleyballDAL dal = new volleyballDAL();

        public TuanDui GetSelectTuanDui()
        {
            return dal.SelectTuanDui();
        }

        public JiFen GetSelectJiFen()
        {
            return dal.SelectJiFen();
        }

    }

//volleyballUI层

 

代码后续更新

 

转载于:https://www.cnblogs.com/shangguanlei/p/6209435.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值