首页 > 代码库 > ADO.NET 学生管理
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; }
ADO.NET 学生管理
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。