• 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;
            }
  • 相关阅读:
    SwiftUI 笔记
    SwiftUI 和 Combine 编程
    JQuery 总结(6) 锋利的jQuery
    offset scroll
    JQuery 总结(5)  总结各种小应用
    JQuery 总结(3) jQuery 各种事件
    JQuery 总结(2) jQuery 效果动画
    JQuery 总结(4) DOM操作
    sublime Text
    js总结(11) 语法字典 各种小应用
  • 原文地址:https://www.cnblogs.com/hongsen3/p/5883138.html
Copyright © 2020-2023  润新知