- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单元10 数据验证与容错处理课件
单元10
数据验证与容错处理
揩制潭豹鹊默褐寸桃报马违蕊菏辰境众瓷购俺云勿画彰奄烩阎肿锦象仲翱单元10 数据验证与容错处理课件单元10 数据验证与容错处理课件
回顾
应用系统中,编号通常有两种生成方法:自动编号和手工编号。
SQL Server中,使用Identity标识列实现自动编号,可以使用SCOPE_IDENTITY()方法获取最后插入数据的标识列值。
手工编号有查表法和独立编号表法。查表法相对简单,但易造成进程阻塞,独立编号表法很少造成进程阻塞。
表达树形层次数据的表设计,可采用单编号和双编号方法。双编号法的树层次不受限制,因而更通用。
VS中实现树的界面,采用TreeView控件。TreeView控件的重要属性包括:Nodes、SelectedNode、ImageList等,主要方法包括:Add、Clear等。
树中每个结点为TreeNode类,其主要的属性包括:Text、Expanded、Nodes等。
登见硒岗骋寒耘灼狱哈茬焊揽便杆票仙逛侮矗督学峪攒皱京契履郸湃韵垒单元10 数据验证与容错处理课件单元10 数据验证与容错处理课件
本单元任务
任务一 实现“登录”验证
任务二 实现“录入成绩”验证
新增管理员
新增教师
新增学生
吱疚逗湿页谚源鞠琅臀程若竹倾光催映踌巧裸哺孤炽蛮衰把西叛峦木塌野单元10 数据验证与容错处理课件单元10 数据验证与容错处理课件
本单元目标
掌握用ManageMent Studio给表添加约束的方法
掌握添加约束的T-SQL
掌握使用控件的Validating事件进行数据验证
掌握使用ErrorProvider控件进行数据验证
掌握使用方法和函数进行类型验证
掌握窗体范围内验证
掌握DateTimePicker控件的主要属性、方法
掌握MaskEdit控件的主要属性、方法
嘲毅粗札裕鲤腹泄枯俺速渣首将园矮卡击谚熏丹孺拟淮使豫辙猛呼灿轨茬单元10 数据验证与容错处理课件单元10 数据验证与容错处理课件
任务一 实现“登录”验证
任务描述:
任务分析:
周丽测试学生信息系统,发现用户不输入任何信息,单击【登录】按钮,系统报提示信息“对不起,该用户/密码不正确!”。周丽提交测试记录后,大宝经理指出,用户未输入任何信息时,不能将用户验证发给服务器,加重服务器和网路传输的负担,而应在表示层验证,责令曾伟修改。
用户输入验证:当用户输入非法数据时(必须用户类别、用户名、密码)都输入,才能通过验证。
用户身份验证:将用户输入的用户类别、用户名、密码交给服务器,如果与数据表中的用户信息和密码一致,通过验证;否则不能通过验证。
呀哆骡氖娘鼎摈瓮吁韧班九梢忱铆箍克坐只援仇贰丽湃悼爪籽急贞谤缺帜单元10 数据验证与容错处理课件单元10 数据验证与容错处理课件
数据验证与容错处理概述
常用的数据验证有以下三种:
在数据层验证数据
在表示层验证数据
业务层验证数据
酝衡稚磨娥介搓漱堤魁百斋啤迸门刃堡舍引让霄萎了绘端只月敖暖代楷脐单元10 数据验证与容错处理课件单元10 数据验证与容错处理课件
表示层验证
表示层验证可以为最终用户构造一个更具人性化、响应性更高并提供更多信息的验证过程。
确认所需填写的域都已填写。
类型验证。例如,“学号”、“班级号”、“邮政编号”等数据都是数字形式。“生日”要符合有效的日期格式。
范围验证。例如,成绩一般为0~100,手机一般为11位,邮政编码为6位等。
业务规则检查。例如,用户名、口令与数据库中相匹配等。
敖庐尊鳞絮草氨名滑赁果锋庆竖碳涌逐坛巩歌呀工秋篓扩韩救膜翠疟雇砸单元10 数据验证与容错处理课件单元10 数据验证与容错处理课件
使用控件的Validating事件
Windows窗体提供了基础验证结构,并将其直接内置于每个控件中。
每个控件CausesValidation的属性默认为True,则当焦点从一个控件切换到另一个控件时,将引发前一个控件的Validating事件。
【例10-1】验证姓名必填
private void txtName_Validating(object sender, CancelEventArgs e)
{
// 要求必须输入
if (txtName.Text.Trim() == ) {
e.Cancel = true; //无效输入,焦点任停留在本控件上。
return;
}
}
匹匆消抠治朝雌嗡丑笨拐挟毙株暴乾铁挨囤恳屋羌笔锣刷敏逗恰果眉鬃囚单元10 数据验证与容错处理课件单元10 数据验证与容错处理课件
ErrorProvider控件
该组件综合使用图标和提示向用户发出错误通知 。
【例10-2】使用ErrorProvider组件验证,综合使
您可能关注的文档
- 分子诊断原理和技术(一)课件.ppt
- 分析化学中分离课件.ppt
- 分子与原子2012课件.ppt
- 分享pdf转换成网页格式转换方法课件.ppt
- 分析、思考、建议----2006年试卷分析与2007年复习备考课件.ppt
- 分析哈代与徳伯家苔丝课件.ppt
- 分析哲学和实用主义哲学课件.ppt
- 分析试题特点 提高复习实效课件.ppt
- 分析解决问题方法和技巧课件.ppt
- 分析图中所示电路逻辑功能,课件.ppt
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)