- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
任务十三 设计数据库应用程序 —.NET访问SQL Server 2005 任务:了解数据库访问技术,认识C#语言,使用C#语言编写基于ADO.NET数据库访问技术的应用程序。 学习目标 了解数据库访问技术原理 了解C#语言的特点与基本语法 了解ADO.NET的功能和结构 使用Connection对象连接到数据库 使用 DataAdapter对象、DataSet对象进行数据读取与更新 使用 DataGridView对象进行数据的绑定显示 数据库应用程序的必要性 直接访问数据库操作麻烦 需要专业的数据库知识:SQL语句,存储过程 应用程序通过数据库访问技术访问数据库,屏蔽复杂性 应用程序提供友好的操作界面 任务:了解数据库访问技术的发展,掌握不同数据库访问技术的访问特点与原理。直接访问数据库操作麻烦。 数据库访问技术 当前主流数据库 桌面型数据库:Foxpro ,Access。 中型数据库: SQLServer ,mysql。 大型数据库: Oracle ,Sybase。 巨型数据库: DB2 不同的数据库有不同的访问方法。 数据库访问技术 2. 数据库访问方法 早期数据库访问方法:通过数据库厂商提供的开发接口直接访问,开发效率低,移植性差。 数据库访问技术 2. 数据库访问方法 ODBC 开放式数据库访问接口:微软开发的用于连接各种关系型数据库的函数库,以动态链接库的形式提供给程序使用,其目的是给出统一的编程接口,从而简化数据库应用程序的编写。 数据库访问技术 OLE DB数据库访问接口 微软用于替代ODBC的基于COM的方案,其目的是给出操作各种数据源的统一编程接口。主要由OLE DB 提供者构成,相当于ODBC中的驱动程序。 数据库访问技术 JDBC数据库标准访问接口 支持标准SQL功能的通用接口,由Java 语言编写的】类和接口组成,旨在让各个数据库开发商为Java程序员提供标准的数据库访问接口 。 数据库访问技术 专用数据库访问接口 通用数据库访问接口可移植性好,性能低。 专用接口针对特定的数据库编写,性能高。 数据库访问技术 3. 数据库访问接口的使用与封装 直接使用ODBC、OLEDB提供的API进行数据库访问。 优点:访问速度快 缺点:API 非常复杂,降低了开发效率 API函数封装成数据库访问对象,如ADO,ADO.NET 优点:简化了程序的开发,提高开发效率 缺点:访问速度相对较低。 针对大多数应用,服务器性能不是主要矛盾,开发中常使用封装好的数据库访问对象进行访问。 数据库访问技术 DAO 数据库访问对象 是第一个面向对象的接口。 可以通过ODBC驱动程序访问ODBC数据源。 在访问Access数据库时,具有很好的性能 访问其他的数据源时表现一般。 数据库访问技术 RDO数据库访问对象 出现原因: DAO通过ODBC访问关系数据库时表现欠佳 技术特点:以OLE?Automation技术直接封装ODBC?API,让程序员能够存取关系数据库。 ADO数据库访问对象 出现时间: ADO是DAO/RDO的后继产物。 技术特点:封装了OLE DB复杂的接口,以极为简单的COM)接口存取数据。 访问范围:可以访问文件数据库、客户/服务器数据库甚至非关系型数据库。 数据库访问技术 ADO数据库访问对象 出现时间: ADO是DAO/RDO的后继产物。 技术特点: 封装了OLE DB复杂的接口。 访问范围:文件数据库、客户/服务器数据库甚至非关系型数据库。 ADO主要由三种对象构成: Connection:负责连接数据库 Recordset:数据库操作返回的记录集 Command:发出数据库操作命令, 包括执行SQL语句及调用存储过程。 数据库访问技术 ADO.NET数据库访问对象 继ADO后推出的数据库访问技术,.NET平台上的ADO。 任务:了解应用程序开发工具,熟悉开发语言C#,利用C#编写简单应用程序 。 13.2.1 控制台程序编写 1. 开发语言选择 J2EE开发平台:Java 2 Platform,Enterprise Edition),是SUN公司定义的开发分布式企业级的应用规范。它提供了一个多层次的分布式应用模型和一系列开发技术规范。 13.2.1 控制台程序编写 .NET开发平台:Microsoft基于一组开放的互联网协议,推出的一系列的技术、产品和服务。其框架的基础是采用公共语言运行时环境和基础类库。 13
您可能关注的文档
- PowerBuilder程序设计基础 王艳青 第一章新.ppt
- PowerBuilder程序设计教程 第01章教案新.ppt
- PowerBuilder程序设计教程 第06章教案新.ppt
- PowerBuilder程序设计教程 第07章教案新.ppt
- PowerBuilder程序设计教程 第08章教案新.ppt
- PowerBuilder程序设计教程 第09章教案新.ppt
- PowerBuilder程序设计教程 第12章教案新.ppt
- PowerBuilder程序设计教程 第13章教案新.ppt
- PowerBuilder程序设计教程 第14章教案新.ppt
- PowerBuilder程序设计教程 第15章教案新.ppt
最近下载
- 《系统动力学》全套教学课件(共15章完整版).pptx
- 数学必修一导学案全册:必修一导学案与练习全册.pdf VIP
- [兴安盟]2024年内蒙古兴安盟盟直事业单位引进人才35人 笔试历年典型考题及考点剖析附答案详解.doc
- 律师业务档案卷宗封面格式——司律通字(1991)153号.docx
- 2024年新改版苏教版六年级下册科学全册知识点(精编版) .pdf
- YDT 2319-2020数据设备用网络机柜.pdf
- 2025年《可爱的中国》新疆地方教材(小学版)教案范文.docx VIP
- 《星巴克的中国市场营销策略分析的调查报告》3100字.pdf VIP
- 建筑工程技术毕业设计开题报告.docx VIP
- 施工图说明模板及样图-建筑.pdf VIP
文档评论(0)