Visual C#2005数据库开发案例教程 教学课件 ppt 作者 李志云 第6章
32页1、第6章学生信息管理模块设计,6.1学生信息录入窗体设计 6.2 从EXCEL导入学生信息窗体设计 6.3学生信息维护窗体设计 6.4学生信息浏览窗体设计 6.5学生信息查询窗体设计 6.6导出学生信息窗体设计,6.1学生信息录入窗体设计,该窗体的名称:frmStudentReg.cs,存在于项目中的文件夹StudentInfo中。,6.1.1 学生信息录入窗体界面设计,该窗体应该根据选择的系和班级,连续录入该班级所有学生基本信息。因此在窗体上能够选择系别和班级,然后进行录入学生信息。需在窗体上添加ComboBox、TextBox、Button等控件; 为了在不同的页面上录入学生基本信息和个人简历,又添加了TabControl控件; 为了在学号、身份证号和电话号码格式输入不正确时,显示错误提示,添加了errorProvider控件。 具体的界面设计步骤请参考课本实现。,6.1.2 学生信息录入窗体代码实现,编程分析: 该窗体的编程思路主要是创建一个保存数据的临时数据表,将每条数据先存放到临时数据表中,单击“保存到数据库并退出”按钮时,再将数据表中的数据一并添加到后台数据库中。 具体实现时
2、,首先要编写窗体的Load事件方法,对窗体初始化,进行数据连接、添加组合框的列表值以及创建临时数据表等;选择其中的一个系名称时,就查询出该系所有的班级名称,添加到班级组合框中,这应该在系别组合框cbxDepartment的SelectedIndexChanged事件中实现;编写下一条按钮的Click事件方法时,应将输入的当前记录保存到临时表中;编写保存到数据库并退出按钮的Click事件方法时,应将保存到临时表的所有数据记录保存到后台数据库的学生基本信息表中。 代码略。,6.1.3知识点,1. DateTimePicker控件的使用 DateTimePicker控件允许用户选择一个日期或时间值。显示日期或时间的格式取决于Format属性的取值。 Format属性的值为:Long、Short、Time或Custom。即长日期格式、短日期格式、时间格式和用户自定义格式。 DateTimePicker控件重要的属性还有Text属性和Value属性。Text属性返回DateTime值的文本表示,Value属性返回DateTime对象。DateTimePicker控件还可以用MinDate和Max
3、Date属性设置日期所允许的最大值和最小值。,6.1.3知识点,2. 数据表的创建 在内存中可以单独创建数据表,用来存储数据。这样可以提高录入数据的效率。 数据表的创建步骤是: 首先,创建数据表对象,数据表对象由DataTable类创建。数据表有Columns(列集合)、Rows(行集合)、PrimaryKey(获取或设置充当数据表主键的列的数组)等属性。 然后,依次创建数据列对象,每个数据列都是由DataColumn类创建的对象,数据列有ColumnName(列名)、DataType(列的类型)等属性。 最后,向数据表中添加数据行。数据行对象使用数据表的NewRow方法得到一个数据行对象DataRow,然后给数据行对象的每个列赋值,最后用Add方法将数据行添加到数据表的行集合中。 例如,学生信息录入窗体中的相关代码。请参考课本,此处略。,6.1.3知识点,3使用命令对象执行带参数的SQL命令 使用SqlCommand命令对象可以执行各种SQL命令,对于SQL命令来说可以使用参数。 要执行带参数的SQL命令,可以先设置好带参数的SQL命令,然后,根据参数类SqlParameter创建参
4、数对象并给参数赋值,再将参数加入到命令对象的参数集合中,最后调用命令对象的相应方法来执行SQL命令。,6.1.3知识点,3使用命令对象执行带参数的SQL命令 例如,要向学生基本信息表添加一条记录,可以用如下代码: string sqlString = “insert into 学生基本信息表(学号,姓名,性别,民族,身份证号,出生日期,家庭住址,家庭电话,班级编号,个人简历) values(学号,姓名,性别,民族,身份证号,出生日期,家庭住址,家庭电话,班级编号,个人简历)“; SqlCommand com=new SqlCommand(sqlString,conn);/conn为连接对象 SqlParameter snoParameter = new SqlParameter();/创建命令参数 snoParameter.ParameterName = “学号“;/获取命令参数名称 snoParameter.SqlDbType= SqlDbType.NChar;/指定参数类型 snoParameter.Size=10;/指定参数宽度 snoParameter.Value = this
《Visual C#2005数据库开发案例教程 教学课件 ppt 作者 李志云 第6章》由会员E****分享,可在线阅读,更多相关《Visual C#2005数据库开发案例教程 教学课件 ppt 作者 李志云 第6章》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页