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;
        }
时间: 2024-08-26 07:49:01

ADO.NET 学生管理的相关文章

转 学生管理类

看上去很工整. <!DOCTYPE html><html><head> <title>学生管理类</title></head><body><form method="post"> 学号:<input type="text" name="number"><br/> 姓名:<input type="text"

学生管理App测试计划余测试矩阵

学生管理测试计划: 里程碑项目 开始时间 结束时间 测试规划 2017.4.1 2017.4.2 测试设计 2017.4.2 2017.4.3 测试设计实施 2017.4.4 2017.4.8 测试执行 2017.4.9 2017.4.11 测试总结 2017.4.12 2017.4.14 学生管理App测试矩阵:   用户类型 屏幕分辨率 操作系统 缺省语言 组合总数 变量数目 2 2 3 2 4   用户 720*1280 Android 中文     管理员 800*600 IOS 英文

Android 数据存储 利用SQLiteDatabase实现简单的学生管理

转载请注明出处:明桑Android 这是作为上一篇Android 数据存储 如何搞定SQLite Database的实例练习,之所以单独列出来是因为除了数据库方面的知识,还涉及其它方面的知识,所以就写的详细点,啰嗦点.希望对初学者有所帮助.当然这个Demo比较简单,有很多可以改进的地方,但那不是这里探讨的重点,重点学习如何将SQLiteDatabase数据绑定到我们的界面! 本文代码地址:UseSQLitDatabase 我们要做一个简单的学生管理的demo,创建student.db,包括nam

[oldboy-django][2深入django]学生管理(Form)--查看(分页)

1 需求: 查看所有学生的信息,(分页功能) 2 前端:bootstrap美化前端 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="/static/plugins/bootstrap-

学生管理之模板继承

一.母版提取 我们先看以下几个页面: 班级管理 学生管理 老师管理 你可以看出,除了每个红色框框以外,其他的地方都是一样的.这样我们就可以使用模板的功能,也就是只有部分地方需要填充. 母版提取: <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>Title</title> //############

关于南通大学教务学生管理公众微信的用户体验。

现在,我们用手机的频率非常高,很多事情用手机都可以来实现.比如说在微信上的这个教务管理的公众号.首先,我们键入任何内容,就可以进入这个公众号的服务页面 . 这个页面给我的第一感觉就是烦,这么多的东西,挤在一个页面. 我眼睛不太好,手机屏幕也不大,我要趴在手机上慢慢找我所需要查询的内容.好不容易找到我要查的内容了,比如说,我想查今年我的课表.需要打 KBCX+空格+学号/班号/班级名称.我的天老爷, 顿时我就不想查了.眼睛有种涩涩发痛的感觉.我忍着疼痛,按照他的那个打了. 我的天老爷,打错了竟然,

C++ 继承和派生 及 学生管理范例

1.概念 继承:在定义一个新的类B时,如果该类与某个已知类A相似(指的是B拥有A的全部特点),那么就可以把A作为一个基类,而把B作为一个派生类(也称子类). 派生类是通过对基类进行修改和扩充得到的.在派生类中,可以扩充新的成员变量和成员函数. 派生类一经定义后,可以独立使用,不依赖于基类. 派生类拥有基类的全部成员函数和成员变量,不论是private,protected 还是 public 在派生类的各个成员函数中,不能访问基类中的private成员. 2.需要继承机制的例子 - 学生管理系统

SQL学习之创建学生管理数据库

1.首先,学习创建数据库之前,如下图所示,我们先介绍一下数据库的类型: 从数据库的应用管理角度来看,SQL server数据库分为系统数据库和用户数据库 其次,那什么是系统数据库和用户数据库呢?它们分别有什么作用呢? 系统数据库:(1)定义:它是SQL server数据库管理系统自带和自动维护的,用于存放维护系统正常运行               的信息 (2)组成:master, 它是做重要的数据库,用于记录数据库管理系统中的所有系统级信息:                    若其损坏,

学生管理App测试用例

No. 测试用例 实际结果 期望结果 测试结果 Pass/Failed 备注 1. 内容:打开App,3秒进入欢迎页面 步骤:打开App,3秒后进入欢迎界面 3秒后进入欢迎界面 3秒后进入欢迎界面 Pass  / 2. 内容:用户登录 步骤:进入到登录页面后,规定范围内的用户名及密码进行登录 登录成功 登录成功 Pass / 3. 内容:用户注册 步骤:进入到登录界面后,点击注册按钮,跳转到用户注册界面. 输入仅有数字或字母的用户名及密码进行注册 注册成功 注册成功 Pass / 4. 内容:用