欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    C#程序设计与开发第13章.ppt

    • 资源ID:70100461       资源大小:207.50KB        全文页数:15页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C#程序设计与开发第13章.ppt

    1第13章 ADO.NET 在基于.NET Framework开发的应用程序中,如果要访问数据库,使用ADO.NET是目前的最佳选择。ADO.NET是与C#和.NET Framework一起使用的类集的名称,用于以关系型的、面向表的格式访问数据,例如,可以访问Microsoft SQL Server数据库、Oracle数据库等关系型数据库,但也可访问非关系数据源。ADO.NET被集成到.NET Framework,它可用于任何.NET语言。使用ADO.NET可以更容易地实现对关系和非关系数据的访问,并且ADO.NET统一了XML和关系数据访问,支持Internet上的多层应用程序,与上一代技术相比,ADO.NET可以扩充以支持更多的数据源。本章将会介绍ADO.NET的工作原理,并介绍如何使用ADO.NET中的基本类建立应用程序与数据库的连接、如何检索并显示数据库中的数据、以及如何更新数据库中的数据(包括添加、修改和删除数据),另外,还将介绍参数化查询技术2本章学习要点本章学习要点了解ADO.NET的工作原理以多种方式创建数据库连接使用OleDbDataAdapter类理解并学会使用DataSet定位和查询数据库中的数据参数化查询技术对输入数据进行检查更新数据库中的数据313.1 解决方案解决方案 本章完整的解决方案包含一个主窗体,主窗体的作用是允许用户在表中定位和查看记录,并且能够添加、修改和删除记录。当加载该解决方案的窗体时,将会执行一系列语句建立程序和数据库“企业人事管理.mdb”的连接。运行后,第一个记录将会显示在窗体上13.2 数据库基础数据库基础 数据库是指以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。例如,把一个企业所有员工的基本信息、档案信息、考勤信息、工资信息等数据有序地组织起来,存储在计算机磁盘上,就构成了一个数据库。数据库系统是指在计算机系统中引入数据库以后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户组成。数据库管理系统是位于用户和操作系统之间的一个数据管理软件,用户及其应用程序正是通过数据库管理系统建立、操作和管理数据库的。Microsoft Access、Microsoft SQL Server、IBM的DB2、以及Oracle公司的Oracle等都是常见的数据库管理系统产品。413.3 创建数据库连接创建数据库连接 要使用ADO.NET检索和操作数据库中的数据,必须首先创建应用程序和数据库的连接。在建立连接后,就可以通过连接向数据库发送操作命令。操作命令由一个被称为提供器的软件组件进行处理。提供器根据接收到的命令,对数据库进行检索或更新操作,如果执行的操作有返回结果,提供器再把结果返回给数据库应用程序。513.3.1 创建连接的类创建连接的类 ADO.NET提供了几个专门用于创建数据库连接的类,包括OleDbConnection类、SqlConnection类以及OdbcConnection类等。其中,OleDbConnection类可以用于创建应用程序与多种类型数据库的连接,例如与Microsoft Access、Microsoft SQL Server、Oracle等数据库的连接;SqlConnection类可以创建只处理Microsoft SQL Server数据库,但性能优良的连接;OdbcConnection类用于创建到ODBC数据源的连接。下面只对前两者进行介绍。1OleDbConnection类类2SqlConnection类类613.3.2 以多种方式创建连接 本节将演示怎样通过数据窗体向导和如何以编程方式创建数据库连接,在本书的下一章中将会介绍如何使用工具箱中的控件创建数据库连接。1通过数据窗体向导创建数据库连接通过数据窗体向导创建数据库连接2以编程方式创建数据库连接以编程方式创建数据库连接713.4 使用数据适配器 创建数据库连接之后,接下来要做的就是通过连接发送操作命令来检索数据库。通过连接检索数据可以采用以下两种方式之一:使用使用DataReader类类使用使用OleDbDataAdapter类类813.4.1 OleDbDataAdapter类及其作用 本节首先介绍OleDbDataAdapter类在数据库访问中的作用,然后介绍该类的常用成员。OleDbDataAdapter包含下列常用成员SelectCommand属性InsertCommand属性UpdateCommand属性DeleteCommand属性ableMappings属性Fill方法RowUpdating事件RowUpdated事件913.4.2 OleDbCommand 在使用OleDbDataAdapter访问和操作数据库时,需要用到该类的SelectCommand、InsertCommand、UpdateCommand和DeleteCommand属性,它们都属于OleDbCommand类型。OleDbCommand类包含了下列成员:1公共属性公共属性2公共方法公共方法1013.4.4 表映射表映射 在生成DataSet时,OleDbDataAdapter会把DataSet中的第一个表默认命名为Table,第二个表命名为Table1,依次类推。但是,我们可用一个更加直观的名称来命名表。为此可使用DataTableMapping类,它包含如下的属性:ColumnMappings属性DataSetTable属性SourceTable属性1113.5 DataSet DataSet类是ADO.NET的主要成员之一,它是从数据库中检索到的数据在内存中的缓存,代表了一个或多个数据库表中数据的非连接视图。DataSet具有的功能有:可以根据一个或者多个列的内容对DataSet中的数据进行排序。可以对DataSet中的行进行搜索,并能根据指定的标准搜索特定的行。DataSet可以保存和管理具有层次结构的数据。例如,可以通过配置DataSet来执行具有一对多关系的多个表上的操作。1213.6 更新DataTable 更新DataSet或组成DataSet的DataTable中的数据之后,更新并不会自动保存到数据库中,还需要执行相应的方法将更新保存到数据库中。本节首先介绍如何向DataTable添加记录以及如何修改和删除DataTable中的记录,本章的最后一节将介绍如何把更新保存到数据库中1313.7 参数化查询参数化查询 在本章前面已经介绍了如何使用SQL SELECT语句从数据库表返回所有记录。但是,如果只想检索某个记录或者某些符合条件的记录,并且希望能够根据用户的输入检索这些记录,这时就需要动态创建一个SQL语句从DataTable中选中特定的记录。要动态选择记录,需要创建参数化查询语句。参数化查询(parameterized query)从概念上讲类似于接受一个或者多个参数的函数或者子过程,就像给函数的参数传递不同的值一样,也可以为SQL语句的参数提供不同的值。要创建参数化查询,首先要创建一个SQL SELECT语句,但是WHERE子句的具体内容是在运行时动态创建的。1413.8 将更新保存到数据库 在本章的解决方案中,已经修改了包含在DataSet中的DataTable。但是,由于DataSet及其中的DataTable处于非连接模式,因此必须使用OleDbDataAdapter显式地把更新保存到数据库中。将更新保存到数据库中需要使用如下所示的OleDbDataAdapter的成员:OleDbDataAdapter的Update方法为DataSet中每个已插入、已更新或已删除的行调用相应的INSERT、UPDATE或DELETE语句。RowState属性用于标记是否添加、修改或者删除了某个DataRow。OleDbDataAdapter使用该信息来确定要更新的数据库表中的行。OleDbDataAdapte的InsertCommand,UpdateCommand和DeleteCommand属性分别包含用来添加、修改和删除记录的SQL语句。15

    注意事项

    本文(C#程序设计与开发第13章.ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开