首页 > 代码库 > 第十八周个人作业
第十八周个人作业
·项目计划
完成这个项目需要的时间: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;
}
}
}
第十八周个人作业
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。