zoukankan      html  css  js  c++  java
  • 第十八周个人作业

    ·项目计划

       完成这个项目需要的时间: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;
            }
        }
    }
     
  • 相关阅读:
    [C++]怎么将.h和.cpp文件分别放在不同的目录
    [C++]VAssistX文件头添加注释功能设置
    教程-Delphi调用百度地图API(XE8+WIN7)
    WebBrowser的各种使用方法(未完待续)(XE8+WIN7)
    Android教程-夜神模拟器连接IDE更新让Delphi发现你的手机或夜神模拟器
    首尔甜城常用电话
    Android问题-DelphiXE5开发Andriod连接Webservice乱码问题
    点乘的使用
    [转]脏读,不可重复读,幻读的理解
    Unity3D刚体不同力的测试(ForceMode,AddForce,RelativeAddForce)
  • 原文地址:https://www.cnblogs.com/Q1348343067/p/6257136.html
Copyright © 2011-2022 走看看