C#与数据库技术
来源:互联网 发布:汉语 知乎 编辑:程序博客网 时间:2024/05/21 11:37
C#与数据库访问技术
ADO.NET(ActiveX Data Object.NET)是Microsoft公司开发的用于数据库连接的一套组件模型,是ADO的升级版本。
由于ADO.NET组件模型很好地融入了.NET Framework,所以拥有.NET Framework的平台无关、高效等特性。程序员能使用ADO.NET组件模型,方便高效地连接和访问数据库。
1 ADO.NET概述
ADO.NET是与数据库访问操作有关的对象模型的集合,它基于Microsoft的.NET Framework,在很大程度上封装了数据库访问和数据操作的动作。
ADO.NET同其前身ADO系列访问数据库的组件相比,做了以下两点重要改进:
ADO.NET引入了离线的数据结果集(Disconnected DataSet)这个概念,通过使用离线的数据结果集,程序员更可以在数据库断开的情况下访问数据库。
ADO.NET还提供了对XML格式文档的支持,所以通过ADO.NET组件可以方便地在异构环境的项目间读取和交换数据。
1.1 ADO.NET体系结构
ADO.NET组件的表现形式是.NET的类库,它拥有两个核心组件:.NET Data Provider(数据提供者)和DataSet(数据结果集)对象。
.NET Data Provider是专门为数据处理以及快速地只进、只读访问数据而设计的组件,包括Connection、Command、DataReader和DataAdapter四大类对象,其主要功能是:
在应用程序里连接数据源,连接SQL Server数据库服务器。
通过SQL语句的形式执行数据库操作,并能以多种形式把查询到的结果集填充到DataSet里。
DataSet对象是支持ADO.NET的断开式、分布式数据方案的核心对象。DataSet是数据的内存驻留表示形式,无论数据源是什么,它都会提供一致的关系编程模型。它是专门为独立于任何数据源的数据访问而设计的。
DataSet对象的主要功能是:
用其中的DataTable和DataRelations对象来容纳.NET Data Provider对象传递过来的数据库访问结果集,以便应用程序访问。
(2)把应用代码里的业务执行结果更新到数据库中。
并且,DataSet对象能在离线的情况下管理存储数据,这在海量数据访问控制的场合是非常有利的。
图2-1描述了ADO.NET组件的体系结构。
图2-1 ADO.NET体系结构
- c#与数据库技术
- C#与数据库技术
- C#与数据库技术
- C#与数据库技术
- 数据库技术演变与发展
- 标准SQL与数据库技术
- 分布式数据库技术与实现
- C#语言和数据库技术基础
- 数据库技术
- 数据库技术
- 数据库技术
- 数据库技术
- 数据库技术
- 数据库技术
- 2006数据库技术回顾与展望
- 嵌入式系统与移动数据库技术
- 数据库技术的应用与发展
- 数据库技术-数据库命名与设计规范
- 判断一个字符串是否是数字
- 用于图像搜索和匹配的SIFT算法介绍
- CArchive 原理
- 黑莓推送机制-(2)数据推送命令格式
- java中String与StringBuffer的区别
- C#与数据库技术
- IDisposable接口的理解
- lsyncd+rsync实现实时自动同步
- 企业应用平台设计杂想 (转)
- Ubuntu 建立DirectFB 模拟环境
- 服务器开发(四)
- axis2创建web service(一)
- App_Data文件夹的特殊用处
- VC++实现数据库操作和应用程序操作的分离