·项目计划
完成这个项目需要的时间: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; } } }
时间: 2024-07-30 10:17:57