数据库访问与数据库程序设计教案07数据绑定与数据验证.doc

数据库访问与数据库程序设计教案07数据绑定与数据验证.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单元7 数据绑定与数据验证 【教学导航】 教学目标 (1)学会使用ADO.NET方式浏览与查询数据源的数据 (2)掌握ADO.NET实现记录位置移动的方法 (3)掌握.NET平台常用的数据绑定方法 (4)掌握数据库应用程序常用的数据验证方法 (5)了解使用JDBC方式浏览与查询数据源的方法 (6)了解JDBC实现记录位置移动的方法 (7)了解Java平台常用的数据绑定方法 教学方法 任务驱动法、分层技能训练法等 课时建议 12课时(含考核评价) 【前导知识】 1.数据绑定 Visual Studio.NET设计环境中,数据绑定主要涉及到以下对象。 (1)CurrencyManager对象。 (2)PropertyManager对象。 (3)BindingContext对象。 (4)Binding对象。 2.数据验证 设计数据库应用系统时,常用的验证途径有以下几种。 (1)在表示层对数据进行验证 (2)在业务层对数据进行验证 (3)在数据层对数据进行验证 【技能训练】 7.1 .NET平台的Windows窗体中使用ADO.NET方式实现数据绑定与数据验证 【任务7-1】使用ADO.NET方式浏览与查询员工数据 【任务描述】 (1)创建项目Unit7。 (2)在项目Unit6中创建Windows窗体应用程序Form7_1.cs,窗体的设计外观如图7-1所示。 图7-1 窗体Form7_1的设计外观 (3)编写程序使用ADO.NET方式浏览与查询员工数据。 【任务实施】 (1)创建项目Unit7。 (2)在项目Unit7中创建Windows窗体应用程序Form7_1.cs,窗体的设计外观如图7-1所示。窗体中控体的属性设置如表7-1所示。 (3)声明类Form7_1的成员变量 类Form7_1成员变量bmb的声明代码:BindingManagerBase bmb; (4)编写事件过程Form7_1_Load事件过程Form7_1_LoadPositionChanged的代码 事件处理程序PositionChanged的代码如表7-3所示。 (6)编写改变记录指针位置按钮的Click事件过程事件过程cboCode_SelectedIndexChanged事件过程cboCode_SelectedIndexChangedbmb.Position = cboCode.SelectedIndex; (8)编写事件过程dataGridView1_CellMouseClick事件过程dataGridView1_CellMouseClickataGridView控件当前选中行同步变化。 bmb.Position = dataGridView1.CurrentRow.Index; 【运行结果】 窗体Form7_1中的运行结果如图7-所示。Form7_1中的运行结果Form7_2.cs,窗体的设计外观如图7-4所示。 图7-4 窗体Form7_2的设计外观 (2)编写程序使用ADO.NET方式验证客户数据。 【任务实施】 (1)在项目Unit7中创建Windows窗体应用程序Form7_2.cs,窗体的设计外观如图7-4所示,窗体中控体的属性设置如表7-4所示。 (2)声明类Form7_2的成员变量 类Form7_2的2个成员变量声明代码如下所示。 DataSet ds = new DataSet(); BindingManagerBase bmb; (3)编写事件过程Form7_2_Load事件过程Form7_2_Load事件过程txtCode_LeavetxtAddress_Leave的程序代码 事件过程txtCode_LeavetxtAddress_Leave的程序代码如表7-6所示,其中事件过程txtCode_Leave事件过程txtAddress_Leave事件过程txtName_ValidatingtxtPhone_Validating、txtPostalcode_Validating、txtIDcard_Validating和txtAddress_Validating的程序代码 txtName_Validating、txtPhone_Validating、txtPostalcode_Validating、txtIDcard_Validating和txtAddress_Validating等5个验证事件过程的程序代码如表7-7所示,分别用于验证“客户名称”和“收货地址”是否为空以及“电话号码”、“邮政编码”、“身份证号”的合法性,“电话号码”、“邮政编码”、“身份证号”使用正则表达式进行验证。 (6)编写事件过程txtMobileTelephone_Validated事件过程txtMobileTelephone_Validat

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档