- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十一章 数据库应用 程序开发 本章内容: 11.1 数据库基础知识 11.2 ADO.NET的使用 11.3 数据绑定 11.4 DataGrid控件 11.5 Data Form Wizard创建数据库 说明 :本章内容较复杂、较抽象、较复杂,为了 方便大家掌握精髓,课件中我加了“ ” 的地方,是要求大家重点掌握的。 11.1 数据库基础知识 本节知识请大家回去复习SQL Server2000,在此不重复介绍。 11.2 ADO.NET的使用 ADO.NET是美国微软公司必威体育精装版推出的,由ADO(Microsoft ActiveX Data Objects)演变而来的数据访问技术。 ADO.NET提供了一组.NET类,这些类不仅有助于实现对各种数据源进行高效访问,使用户能够对数据进行复杂的操作和排序,而且形成了一个重要的框架,在这个框架中可以实现应用程序之间的通信和XMLWeb服务。 ADO.NET具有全新的对象模型,该模型使用XML作为主要的数据传输格式,同时它使得用户对无关联数据的操作变得更加简单 比起ADO来说,ADO.NET的主要优点在于: 编程更简单、性能更高、伸缩性更强、对单个数据源特性的依赖更小,以及与其它平台的交互性更强 一.ADO.NET的工作原理 ADO.NET 的两个核心组件 数据提供程序(Data Provider) 数据集(DataSet) 1.NET的数据提供程序 设计目的:为了实现对数据的快速访问 .NET框架提供了4个数据提供程序 SQL Server数据提供程序 OLE DB数据提供程序 ODBC数据提供程序 Oracle数据提供程序 包括4个对象:Connection、Command、DataReader和DataAdapter对象 Connection对象 提供与数据源的连接 Command对象 在用Connection对象成功连接数据库后,可以用Command对象对数据库进行操作,如对数据进行新增、删除、修改等 DataReader对象 从数据源中提供高性能的数据流 DataAdapter(数据适配器)对象 提供连接DataSet对象和数据源的桥梁 DataAdapter使用Command对象在数据源中执行SQL命令,以便将数据加载到DataSet中,并使对DataSet中数据的更改与数据源保持一致 打个比方: 2. 数据集(DataSet) 设计目的:为了实现独立于任何数据源的数据访问 DataSet不是一个单独的表,而是一组包含了表结构数据的表,同时它还包括表之间的所有关系 DataSet对象是一个存储在内存中的离线数据库,它并未与数据库建立即时的连接 DataSet对象专门用来存储从数据源中读出的数据,无论是哪种数据库,在DataSet中存储方式都是一致的 通常在进行数据操作时, 用户将来自数据库的数据填入DataSet中,然后再对其进行操作 当用户更改了数据并准备将更改结果发送回数据源时,DataSet可以一次性完成发送操作 由于DataSet的智能化,只有数据中被更改的部分才会被发送回数据库 二.使用ADO.NET开发数据库应用程序的步骤 第一步:根据使用的数据源,确定使用的.NET Framework数据提供程序。 第二步:建立与数据源的连接,需使用Connection对象。 第三步:执行对数据源的操作命令,通常是SQL命令,需使用Command对象。 第四步:使用数据集对获得的数据进行操作,需使用DataSet、DataReader等对象。 第五步:向用户显示数据,需使用数据控件。 说明: 使用ADO.NET开发数据库应用程序,可以使用编程的方法也可以使用VB.NET提供的数据控件。 第一步:确定使用的.NET Framework数据提供程序。 如果使用的是SQL Server数据库,则选择SQL Server 数据提供程序。该数据提供程序类位于命名空间System.Data.SqlClient中,所以在程序的最前面,要写上Imports System.Data.SqlClient,表示引入该命名空间。 如果使用的是Access数据库,则选择OLE DB数据提供程序。该数据提供程序类位于System.Data.OleDb命名空间中,所以在程序的最前面,要写上Imports System.Data.OleDb,表示引入该命名空间。 第二步:建立与数据源的连接,需使用Connection对象。 1.在访问数据库之前首先需要连接到数据库 2.使用Connection对象创建和管理连接 SqlConnection对象 管理与SQL Server数据库的连接 OleDbConnection对象 管
您可能关注的文档
- 第六章领导决策.ppt
- 第六章:距离综合评价方法(8,9).ppt
- 第六节三萜及其苷.ppt
- 第六节句子和句子分析(下) (3).ppt
- 第六节岩体力学性能的现场测试.ppt
- 第六节电势差与电场强度的关系.ppt
- 第六节细胞裂解酶.ppt
- 第六讲中国工业经济.ppt
- 第六讲公关礼仪(应聘礼仪).ppt
- 第六讲四大营销策略.ppt
- 讲稿:深入理解“五个注重”把握进一步深化改革统筹部署以钉钉子精神抓好落实.pdf
- 副市长在2025年全市医疗工作会议上的讲话.docx
- 2025年市县处级以上党委(党组)理论学习中心组专题学习计划.docx
- 市民族宗教事务局党组书记、局长2024年度民主生活会个人对照检视发言材料.docx
- 烟草局党组书记2024年度抓基层党建工作述职报告.docx
- (汇编)学习2025年全国教育工作会议精神心得体会发言心得感悟.pdf
- 汇编学习领会在二十届中纪委四次全会上的重要讲话精神心得体会.pdf
- 在2025年镇安全生产、消防安全和生态环境保护第一次全体会议上的讲话提纲.docx
- 书记干部座谈会上的讲话+纪委全会上的讲话.pdf
- 党课:从毛泽东诗词中感悟共产党人初心使命.docx
最近下载
- 人教版七年级数学(下册)全册导学案.pdf VIP
- 2025届高考语文 信息类文本阅读读题训练(学生版+解析版).docx
- 2024年第五届美丽中国全国国家版图知识竞赛题库及答案(中小学组).doc
- 2024年福建省电力有限公司招考聘用6人(高频重点提升专题训练)附带答案含答案(综合卷).docx VIP
- wincc v70技术手册0创建过程画面中文.pdf
- 室外给水污水管网施工方案.doc VIP
- 2020 CFA L3 原版书固定收益课后习题.pdf
- 《市场营销策划:理论、实务、案例、实训》(第2版)课件 第4章 市场细分与定位策划.ppt VIP
- Lenovo-RD450X-用户手册完整-V1.0.docx
- 中华民族共同体概论课件专家版8第八讲 共奉中国与中华民族聚力发展.pptx VIP
文档评论(0)