• 本周PSP流程进度


    一计划

    (1)估计这个任务需要多少时间:8天

     二开发

    (1)需求分析:作为一名观众,我希望了解每一场的比赛成绩,以便加深对自己喜爱球队的了解,以及赛况。

    (2)生成设计文档:

    (3)设计复审(和同学交流讨论)

     (4)代码规范:无

     (5)具体设计:

    class SqlHelper

    {

     private static readonly string constr = ConfigurationManager.ConnectionStrings["connectionStr"].ConnectionSt

     public static int ExecuteNonQuery(string sql, params SqlParameter[] pms)

     {//使用using关键字定义一个范围,在范围结束时骸自动调用这个类实例的Dispose处理

           using (SqlConnection con = new SqlConnection(constr))

     {  //创建执行DSql命令对象

     using (SqlCommand cmd = new SqlCommand(sql, con))

       {

     if (pms != null)

     {

     cmd.Parameters.AddRange(pms);

      }

     con.Open();

      }

       }

      }

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

      }

       }

      }

       //执行返回SqlDataReader

     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;

       }

       }

     }

      //执行返回DataTable

    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;

     }

      }

    class Info

     {

      public string Name { get; set; }

    public int First { get; set; }

     public int Second { get; set; }

     public int Third { get; set; }

     public int Fourth { get; set; }

     public int Fifth { get; set; }

      public int Score { get; set; }

     }

      private void Select1_Click_1(object sender, EventArgs e)

     {

      string sql = "select * from Bifen where Name=@Name";

      SqlParameter[] paras = new SqlParameter[]

       {

      new SqlParameter("@Name",Name),

     };

     using (SqlDataReader reader = SqlHelper.ExecuteReader(sql, paras))

    {

       if (reader.Read())

     {

       Info bf = new Info();

       bf.Name = (string)reader["Name"];

      bf.Second = reader.GetInt32(1);

      bf.Third = reader.GetInt32(2);

      bf.Fourth = reader.GetInt32(3);

      bf.Fifth = reader.GetInt32(4);

       bf.Score = reader.GetInt32(5);

      }

     }  

      }

    private void button1_Click(object sender, EventArgs e)

    {

    if(comboBox1.selectIndex==0)

    {

    txtbox1.Text = bf.first.ToString();

    }

     private void button1_Click(object sender, EventArgs e)      

    {            

     if (comboBox2.Text=="恒大:霹雳火"&&comboBox1.Text == "第一局") { textBox1.Text = "25:15"; }          

     if (comboBox2.Text == "恒大:霹雳火" && comboBox1.Text == "第二局") { textBox1.Text = "25:18"; }           

    if (comboBox2.Text == "恒大:霹雳火" && comboBox1.Text == "第三局") { textBox1.Text = "20:25"; }          

     if (comboBox2.Text == "恒大:霹雳火" && comboBox1.Text == "第四局") { textBox1.Text = "21:25"; }           

      if (comboBox2.Text == "恒大:霹雳火" && comboBox1.Text == "第五局") { textBox1.Text = "15:13"; }           

        }  

     private void button2_Click(object sender, EventArgs e)       

     {            

    if (comboBox2.Text == "恒大:霹雳火”) { textBox2.Text = "3:2"; }          

      if (comboBox2.Text == "恒大:霹雳火") { textBox2.Text = "3:1"; }      

      }  

     (6)代码复审:无

     (7)测试:无

     进行到此处,未完待续......

  • 相关阅读:
    接口的幂等性怎么设计?
    python 实现批量 WKT 转 KML
    火星坐标(GCJ02)高精度反算
    GDAL RasterIO 速度测试程序
    linux下 QtCreator 运行不显示 qDebug 输出的问题
    我使用的 clang-format 配置文件
    cephadm 离线安装部署 ceph 集群记录
    解决vcpkg无法交叉编译arm64版本 HDF5 库的问题
    QEMU 虚拟 aarch64(arm64) 记录
    DE-9IM 空间关系模型
  • 原文地址:https://www.cnblogs.com/sdl1305702018/p/6219585.html
Copyright © 2020-2023  润新知