博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
排球记分员
阅读量:4983 次
发布时间:2019-06-12

本文共 2066 字,大约阅读时间需要 6 分钟。

1.计划:

做这个任务大概需要七天。

2.需求分析:

作为一名现场记分员,我希望详细记录比赛现场比分增长情况,以便观众及运动员、教练员及时掌握比赛状况。

3.生成设计文档:

 

 

  .设计复审:

                    将编写的程序进行生成,进行设计复审。看看是否生成错误,如果错误进行修改。

     .代码规范:

                   利用VS对该程序进行代码规范。

 

 代码如下:

using System;

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;
using System.Configuration;

namespace Model

{
    public class Teams
    {
        public int ID { get; set; }
        public string TName { get; set; }
        public int WinCount { get; set; }
        public string FCount { get; set; }
        public string JiFen { get; set; }
        public string WinJuCount { get; set; }
        public string FJuCount { get; set; }
    }
}

 

namespace DAL

{

 public static class SqlHelper

        {
            private static readonly string constr = ConfigurationManager.ConnectionStrings["itcast"].ConnectionString;
           
            public static int ExecuteNonQuery(string sql, params SqlParameter[] pms)
            {
               
                using (SqlConnection conn = new SqlConnection(constr))
                {
                    
                    using (SqlCommand cmd = new SqlCommand(sql, conn))
                    {
                       
                        if (pms != null)
                        {
                            
                            cmd.Parameters.AddRange(pms);
                        }
                        conn.Open();
                        return cmd.ExecuteNonQuery();
                    }
                }
            }
            
            public static object ExecuteScalar(string sql, params SqlParameter[] pms)
            {
                using (SqlConnection conn = new SqlConnection(constr))
                {
                    using (SqlCommand cmd = new SqlCommand(sql, conn))
                    {
                        if (pms != null)
                        {
                            cmd.Parameters.AddRange(pms);
                        }
                        conn.Open();
                        return cmd.ExecuteScalar();
                    }
                }
            }
            public static SqlDataReader ExecuteReader(string sql, params SqlParameter[] pms)
            {
                SqlConnection conn = new SqlConnection(constr);
                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    if (pms != null)
                    {
                        cmd.Parameters.AddRange(pms);
                    }
                    try
                    {
                        conn.Open();
                        return cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
                    }
                    catch (Exception)
                    {
                        conn.Close();
                        conn.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;
            }

        }

代码不完善,下去得继续

转载于:https://www.cnblogs.com/wllwll/p/6568451.html

你可能感兴趣的文章
Jquery Table 的基本操作
查看>>
eclips新建Maven Web项目
查看>>
Log4net使用
查看>>
python 安装psutil
查看>>
[已解决] git 重命名文件夹
查看>>
OpenShare新功能@2014年10月
查看>>
<转>浅谈 Boost.Asio 的多线程模型
查看>>
移动端H5页面的设计稿尺寸大小规范
查看>>
《你们都是魔鬼吗》第八次团队作业:第四天Alpha冲刺
查看>>
AppSettings和ConnectionStrings的辨析
查看>>
Python脚本的编写过程(例子--备份文件)
查看>>
hello,world
查看>>
HDU 5688 Problem D
查看>>
深入浅出scanf、getcha、gets、cin函数
查看>>
jQuery选择器总结2
查看>>
2019_BUAAOO_第一单元总结
查看>>
git比较两个版本,获取所有代码有差别的文件,并拷贝到一个文件夹中
查看>>
Spring3.1+Hibernate3+Struts2的最新整合所需要的jar包
查看>>
20135202闫佳歆--week2 操作系统是如何工作的--学习笔记
查看>>
HTML5 简介
查看>>