zoukankan      html  css  js  c++  java
  • ADO.NET 学生管理

      今天,我主要是对前面所做的学生管理系统加以完善。

      通过今天的学习,我了解到了,在做程序时,一定要充分的为用户考虑。能用下拉列表让用户选择的,就不要让他们手动输入,能少输入的就少输入。在程序中,应尽可能详细的为用户提供提示信息,指导他们进行操作,每一步输入操作都要进行验证。

      通过今天的学习,我还学到了之前不太会,或者说运用不太熟练的一个知识:已知学生生日,输出其年龄。在实体类中封装一个属性

            private DateTime _Birthday;
            /// <summary>
            /// 年龄
            /// </summary>
            public int Age
            {
                get { return (DateTime.Now.Year - _Birthday.Year); }
             }    

      利用模糊查询进行操作:

         /// <summary>
            /// 根据文字查询匹配的专业,返回专业编号,如果返回空,则无此专业
            /// </summary>
            /// <param name="Sname">要匹配的文字</param>
            /// <returns></returns>
            public Subject HasSelect(string Sname)
            {
                Subject sub = null;//创建一个null对象
                //准备查询所需要的全部内容
                cmd.CommandText = "select *from Subject where SubjectName like @a";
                cmd.Parameters.Clear();
                cmd.Parameters.Add("@a", "%" + Sname + "%");
                conn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    dr.Read();
                    sub = new Subject();
                    sub.SubjectCode= dr["SubjectCode"].ToString();
                    sub.SubjectName = dr["SubjectName"].ToString();
                }
                conn.Close();
                return sub;
            }
  • 相关阅读:
    28完全背包+扩展欧几里得(包子凑数)
    HDU 3527 SPY
    POJ 3615 Cow Hurdles
    POJ 3620 Avoid The Lakes
    POJ 3036 Honeycomb Walk
    HDU 2352 Verdis Quo
    HDU 2368 Alfredo's Pizza Restaurant
    HDU 2700 Parity
    HDU 3763 CDs
    POJ 3279 Fliptile
  • 原文地址:https://www.cnblogs.com/hongsen3/p/5883138.html
Copyright © 2011-2022 走看看