码迷,mamicode.com
首页 > 其他好文 > 详细

排球计分程序

时间:2017-03-17 23:45:45      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:data   conf   isp   行记录   command   数据   分析   public   connect   

一:计划:

 

预计完成时间:大约两周时间。

 

二:开发:

 

1.需求分析:作为一名排球球比赛计分员,我希望详细记录比赛现场比分情况,便于分析得分情况。

 

2.生成设计文档:

 

1) 创建一个数据库存储数据

 

2)对每场比赛得分进行记录与统计。

 

3.具体编码

 

public static class SqlHelper

{

private static readonly string constr =ConfigurationManager.ConnectionStrings["conn"].ConnectionString;

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

}

}

}

 

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

}

}

}

 

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;

}

}

 

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;

}

 

 

 

}

 

4.代码复审:在小组人员的协助下进行了代码的复审;

 

5.测试:程序正常运行

 

6.总结:通过过本次实践,又再次锻炼了自己,有很大的进步。

排球计分程序

标签:data   conf   isp   行记录   command   数据   分析   public   connect   

原文地址:http://www.cnblogs.com/ncnn/p/6568977.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!