




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
技能目标:了解Access数据库创建的基本方法了解ADO.NET基本对象、方法了解日记本程序设计过程掌握数据库连接的基本方法掌握数据库操作类的定义掌握UserControl控件的创建和使用方法熟练掌握通过数据库连接向导完成添加数据源熟练掌握BindingNavigator、DataGridView控件的使用,第五部分数据访问第九章日记本程序设计,1,在上一章里,我们以XML文件作为数据储存文件,制作了一个小小的通讯录程序。在实际使用中,XML更大的用武之地是程序间的数据交换,作为数据存储手段的话则比较适合存放少量的、单用户访问的数据。要存储大量数据都需要用到数据库技术,常见的大型数据库管理系统有Oracle、SQLServer等,小型的如微软的Access,还有风靡网络的MySqL等等。在.NET平台上,微软提供了ADO.NET来实现.NET应用程序对各种数据源的访问,并提供了功能强大的数据绑定控件用以显示数据。,教学情景导入,2,情景描述制作日记本应用程序,3,创建Access数据库,实战引导一步步完成日记本应用程序,4,新建日记本项目,实战引导一步步完成日记本应用程序,5,日记本程序界面设计设计登录窗体(frmLogin),实战引导一步步完成日记本应用程序,6,日记本程序界面设计主界面(frmMain),实战引导一步步完成日记本应用程序,7,日记本程序界面设计设计“DiaryCtrl”自定义控件,实战引导一步步完成日记本应用程序,8,日记本程序界面设计“写日记”窗体(frmWrite),实战引导一步步完成日记本应用程序,9,日记本程序界面设计“查看日记”窗体(frmView),实战引导一步步完成日记本应用程序,10,日记本程序界面设计“关于”窗体(frmAbout),实战引导一步步完成日记本应用程序,11,日记本程序功能实现与编码创建“连接字符串”,实战引导一步步完成日记本应用程序,12,日记本程序功能实现与编码编写数据访问类(DB.cs)该类中一共实现了3个方法CreateConnection、ValidateUser、DiaryCount,分别用来实现数据库类连接、验证用户、查询日记篇数。用户登录(frmLogin.cs)在“登录”窗体(frmLogin)的代码视图中,除了一些必要的判断,主要是调用DB.ValidateUser方法验证用户合法性,,实战引导一步步完成日记本应用程序,13,日记本程序功能实现与编码主窗体功能编码(frmMain.cs)主窗体的代码主要是按钮的Click事件处理,这部分代码非常简单,只需要打开各自对应的对话框即可。“写日记”功能(frmWrite.cs)在“frmWrite”窗体中,在写日记页面的代码文件中,“保存”按钮是调用了DB类中定义的AddDiary方法,,实战引导一步步完成日记本应用程序,14,日记本程序功能实现与编码为“查看日记”窗体实施数据绑定创建类型化数据集为dataGridView1控件配置绑定数据源设置bindingNavigator1控件的绑定属性为diaryCtrl1控件实施数据绑定,实战引导一步步完成日记本应用程序,15,日记本程序功能实现与编码查看日记”功能实现(frmView.cs)在完成数据绑定操作后,进入“frmView”窗体的代码视图。为bindingNavigator1控件上的用户添加按钮实现Click事件处理。,实战引导一步步完成日记本应用程序,16,1、MicrosoftAccess数据库简介创建数据库创建数据表,核心技能,17,2、标准SQL语句介绍插入INSERTINSERTINTO表名(字段1,字段2,.)VALUES(值1,值2,.)更新UPDATEUPDATE表名SET字段1=新值1,字段2=新值2WHERE条件删除DELETEDELETEFROM表名WHERE条件,核心技能,18,2、标准SQL语句介绍选择SELECT选择字段SELECT字段FROM表名,核心技能,19,3、ADO.NET基础ADO.NET简介ADO.NET区别于ADO的最大特点是提供了断开式数据库访问。,核心技能,20,3、ADO.NET基础数据提供程序xxxConnectionxxxCommandxxxDataReaderxxxDataAdapter,核心技能,21,3、ADO.NET基础Connection对象要与物理数据源进行数据通信,首先要建立连接,这一任务是交给连接对象完成的。连接到Access2003(采用OLEDB版数据提供程序):Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:mydatabase.mdb;UserId=admin;Password=;连接到SQLServer2005(采用SQLServer版数据提供程序):Server=myServerNametheInstanceName;Database=myDataBase;IntegratedSecurity=True,核心技能,22,3、ADO.NET基础Command对象使用Connection对象与数据源建立连接之后,可以使用Command对象来对数据源执行查询、添加、删除和修改等各种操作。,核心技能,23,3、ADO.NET基础DataReader对象DataReader对象是从数据源读取行的一个只进流。DataReader对象只允许以只读、只进不退的方式查看查询结果集,核心技能,24,3、ADO.NET基础DataSet对象DataSet对象是支持ADO.NET的断开式、分布式数据方案的核心对象。,核心技能,25,4、数据绑定BindingNavigator控件使用BindingNavigator控件创建标准化方法,提供用户搜索和更改Windows窗体中的数据的功能。BindingNavigator控件由ToolStrip和一系列ToolStripItem对象组成,完成一些常见的与数据相关的操作,核心技能,26,4、数据绑定BindingSource组件BindingSource组件主要用于简化将控件绑定到基础数据源的过程。,核心技能,27,4、数据绑定使用设计器将Windows窗体控件与BindingSource组件进行绑定DataGridView控件DataGridView控件提供一种强大而灵活的以表格
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 租赁合同范本怎么签约
- 学生书本租售合同范本
- 教培工资合同范本
- 假山工程担保合同范本
- 个人电子借款合同范本
- 低层公寓出租合同范本
- 文员制定合同范本模板
- 过敏性紫癜关节型护理查房
- 回收桌椅合同范本
- 简易扇灰合同范本
- 巷道围岩注浆加固施工安全技术措施
- 实验中学初一新生分班考试数学试卷附答案
- 区治安巡防队员面试题
- 施工组织设计施工总体部署完整版
- TUPSW微机控制电力专用不间断电源(UPS)系统使用说明书
- 骨质疏松诊治与中医药
- LY/T 2383-2014结构用木材强度等级
- GB/T 528-2009硫化橡胶或热塑性橡胶拉伸应力应变性能的测定
- 中日关系历史
- GB/T 15171-1994软包装件密封性能试验方法
- 2023年江苏省中学生生物学竞赛(奥赛)初赛试题和答案
评论
0/150
提交评论