- 0
- 0
- 约3.04万字
- 约 87页
- 2017-06-07 发布于湖北
- 举报
第12章 . ADO.Net程序设计 内容提要 数据库系统是计算机编程中应用最广泛和多样的领域,为了增强系统的数据访问能力,微软公司从Visual Basic 3.0版就开始内置了从关系型数据库读取数据的能力,并不断提高自己的数据访问技术。过去广泛使用的技术是Microsoft ActiveX Data Object(ADO,ActiveX数据对象),它曾是实现客户 - 服务器体系数据库系统的最佳方式,但对Internet上的高度分布式环境来说,这种技术就显得有些力不从心了。 集成在微软新一代应用系统开发平台Visual Stdio.Net中的ADO.Net是ADO的新版本,其功能得到了进一步的提高和完善,加大了对Internet和XML的支持,并对访问Microsoft SQL Server进行了优化。通过它,开发人员可以轻松地在Visual Baisc.Net中创建基于SQL Server的分布式、数据共享的应用程序。。 本章要点 数据库访问技术介绍 命名空间 ADO.NET模型 SQLCONNECTION对象 SQLCOMMAND对象 SQLPARAMETER对象 SQLDATAREADER对象 SQLDATAADAPTER对象 DATASET对象 DATATABLE对象 DATAROW对象 DATACOLUMN对象 DATARELATION对象 12.1 数据访问技术介绍 底层API 1.本地数据库引擎 2.ODBC(开放数据互连接口) 3.OLE DB 数据对象接口 1.DAO2. 2.RDO3. 3.ADO 数据控件 ADO对象模型 命名空间导入 在Microsoft Visual Basic中使用ADO.Net时,必须引用System.Data命名空间 在任何想使用数据访问的程序中,都应该在顶部添加Imports语句: Imports System.Data 添加ADO.Net的主命名空间后,还要根据所选用的数据源引用System.Data.OleDb或System.Data.SqlClient命名空间。 System.Data提供了通用的代码,而System.Data.OleDb和System.Data.SqlClient是.Net Framework的两个不同的数据提供程序的命名空间。 System.Data中的命名空间 System.Data.SqlClient命名空间 包含SQL Server数据提供程序,用于访问SQL Server 7.0数据库及更高版本。由于它直接使用SQL Server而不用经过OLEDB层,所以它比OLEDB提供程序快。 System.Data.OleDb命名空间 包含OLE DB数据提供程序,用于访问任何OLE DB提供者,如Oracle、Microsoft Access、7.0版本以前的SQL Server版本等。在需要同时访问SQL Server及其他数据库时(如SQL Server和Oracle)也可使用它,因为它支持多种DBMS。 System.Data.Common命名空间 包含.Net数据提供程序所共享的类。 System.Data.SqlTypes命名空间 提供了用于SQL Server本地数据类型的类。这些类比其他数据类型更安全和快速。 12.2 用于数据访问的命名空间 12.3 ADO.Net模型 ADO.Net简介 ADO.Net采用了“断开连接”模式 ADO.Net提供了对XML的内在支持 ADO.Net重新设计了对象模型 托管提供程序 在数据库应用程序的.Net环境中,有数据提供程序(Data Provider)和数据使用程序(Data Consumer)两类对象。 数据提供程序负责连接到数据库执行命令并返回结果。 一般使用DataReader返回命令结果,或用DataAdapter返回命令结果并填充DataSet。 数据提供程序由下列对象组成:Connection、Command、DataAdapter和DataReader。 ADO.Net模型体系 使用DataSet时,打开数据库连接并且DataAdapter通过Connection发送Command从数据库检索结果;然后,DataAdapter用检索到的数据填充DataSet并将其返回给客户。 如果使用DataReader打开数据库连接,DataReader通过Connection发送Command检索结果中的只向前的数据流。请注意图中DataReader和Command对象间的双箭头只是表明DataReader执行Command检索数据。 在DataSet和DataReader这两条路径中,数据提供程序负责与数据库的通信和检索。 ADO.Net模型体系
您可能关注的文档
- 第二篇3篇颜色视觉现象4篇颜色视觉机理模型.ppt
- 数据库-规范化理论要领.ppt
- 第二篇6条码应用系统设计.ppt
- 第二篇C数据类型.ppt
- 第二篇java语言基础new.ppt
- 第二篇操作系统的组织结构.ppt
- 第二篇计算机操作系统.pdf
- SAP的ABAP4语言中文培训教材第一部分第十讲使用字段符 号.pdf
- SAS系统讲义第三讲3.ppt
- 第二篇-计算机图形系统.pdf
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 医院医养结合功能区设计方案.docx
- 老年人防诈骗宣传案例分析报告.docx VIP
- 聚羧酸减水剂msds报告.docx
- 个人信用报告模板简版带水印可编辑2025年9月新版.pdf VIP
- QBNM-PS-0001—2019 汽车车身油漆涂层标准.pdf VIP
- 2025铁路旅客列车餐饮服务卫生规范.pdf VIP
- 奉节脐橙电子商务发展中存在的问题及对策研究.docx VIP
- 城中村改造建设项目可行性研究报告.docx VIP
- 2024党员围绕“学习贯彻党的创新理论、党性修养提高、联系服务群众、党员发挥先锋模范作用、铸牢中华民族共同体意识方面”5个方面组织生活会发言材料多篇.docx VIP
- 《养老之女性篇》课件.pptx VIP
原创力文档

文档评论(0)