第十八周个人作业

·项目计划

   完成这个项目需要的时间:5-7天

·项目开发

  ·需求分析:

    ·作为一名排球赛事管理者,我希望能统计各个队伍间的比分情况,对各队进行更好的排名,以便于各队能掌握自己的排名状况。

  ·设计文档

    ·由排球比赛用户故事的需求分析可知,此程序是用来统计各个队伍的比分和积分情况的,并按照积分高低排名。

  ·计划复审

    ·正在进一步的商讨中。

  ·代码规范

    ·根据Visual Studio 2010规范去写。

  ·具体设计

   ·URL活动图如下:

   ·URL类图如下:

部分代码:

namespace WindowsFormsApplication1
{
   public static class SqlHelper
    {
        private static readonly string constr ="server=.;database=itcast;integrated security=true";
        //增删改
        public static int ExecuteNonQuery(string sql, params SqlParameter[] pams)
        {

            using (SqlConnection conn = new SqlConnection(constr))
            {
                using (SqlCommand comm = new SqlCommand(sql, conn))
                {
                    if (pams != null)
                    {
                        comm.Parameters.AddRange(pams);
                    }
                    conn.Open();
                    return comm.ExecuteNonQuery();
                }
            }

        }
        //返回SqlDataReader
        public static SqlDataReader ExecuteReader(string sql, params SqlParameter[] pams)
        {

            SqlConnection conn = new SqlConnection(constr);
            using (SqlCommand comm = new SqlCommand(sql, conn))
            {
                if (pams != null)
                {
                    comm.Parameters.AddRange(pams);

                }
                conn.Open();
                return comm.ExecuteReader(CommandBehavior.CloseConnection);

            }
        }
        public static object ExecuteScalar(string sql, params SqlParameter[] pams)
        {

            using (SqlConnection conn = new SqlConnection(constr))
            {
                using (SqlCommand comm = new SqlCommand(sql, conn))
                {
                    if (pams != null)
                    {
                        comm.Parameters.AddRange(pams);
                    }
                    conn.Open();
                    return comm.ExecuteScalar();
                }

            }
        }
        public static DataTable ExecuteDataTable(string sql, params SqlParameter[] pams)
        {
            DataTable dt = new DataTable();

            using (SqlDataAdapter adapter = new SqlDataAdapter(sql, constr))
            {
                if (pams != null)
                {
                    adapter.SelectCommand.Parameters.AddRange(pams);
                }
                adapter.Fill(dt);
            }
            return dt;
        }
    }
}

 

 
posted @ 2017-01-06 17:28  虚妄行者!  阅读(131)  评论(0编辑  收藏  举报