某书——数据访问技术的发展,以及ado.net

ADO.NET 技术 ADO.NET 技术 前言:    作为.NET框架最重要的组件之一,ADO.NET扮演着应用程序与数据交互的重要的角 色。本文将从宏观的角度来探讨ADO.NET,和大家一起了解ADO.NET来龙去脉以及ADO.NET 的主要组成部分。 一、ADO.NET是什么?   简单的说,ADO.NET是一组允许.NET开发人员使用 阅读详情

随着数据库和编程技术的发展,出现了众多的数据访问技术。

最初的ODBC,开放数据库互连Open Database Connectivity,实现相同的API访问不同类型的数据库。但ODBC包含上千个API,以函数形式出现,对于软件的编写维护等都造成困难。

随着面向对象技术的发展,将ODBC API包装成对象的形式提供给开发者。只需了解一些对象,就可以利用它们来访问数据库,这就是DAO。

随着组件技术的发展,使用DAO很难实现不同编程语言的交互功能。在COM技术日渐成熟下,微软推出ADO数据访问技术,组件化的形式。

再随着分布式体系架构的发展,ADO.net技术又出现了。

在.NET的System.Data命名空间里,数据访问不仅能能够访问数据库中的数据,还包括访问其他格式的数据,如xml等。包括两步:
第一,数据读取,从不同的数据库中读取,或数据形式中读取。

第二,构造内存数据库。需要为数据提供数据结构和分配内存空间。

这里面重要的一些类是Connection,Command,DataReader,DataAdapter等。

对于ADO与ADO.NET,这两个东西又其实是不同的。

ADO是基于COM组件的形式,而ADO.NET是.NET体系。

那什么是COM呢。

COM component(COM组件)是微软公司为了计算机工业的软件生产更加符合人类的行为方式开发的一种新的软件开发技术。在COM构架下,人们可以开发出各种各样的功能专一的组件,然后将它们按照需要组合起来,构成复杂的应用系统。由此带来的好处是多方面的:可以将系统中的组件用新的替换掉,以便随时进行系统的升级和定制;可以在多个应用系统中重复利用同一个组件;可以方便的将应用系统扩展到网络环境下;COM与语言,平台无关的特性使所有的程序员均可充分发挥自己的才智与专长编写组件模块。

组件实际上是一些小的二进制可执行程序,它们可以给应用程序,操作系统以及其他组件提供服务。

在下面的文章中,也有讲到他们两者的区别:

http://apps.hi.baidu.com/share/detail/1453459

Ado/Ado.net与Asp/Asp.net关系 前言 * Asp(Active Server Pages),动态服务页面; * Asp.Net (Active Server Pages基于.NET Framework),基于.net平台的动态服务页面,又称Asp+; * Ado (ActiveX Data Objects),ActiveX数据对象,用于表示用户数据库中的数据结构和所包含的数据 * Ado.Net(ActiveX Dat 阅读详情

相关推荐

DAO 、ADO和ADO.NET

1.什么是DAO(Data Access Objects) DAO数据访问对象是一种应用程序编程接口(API),存在于微软的Visual Basic中,它允许开发者通过ODBC(Open Database Connectivity,是微软提出数据库访问接口标准)连接到Access数据库,对其进行访问。 2.什么是ADO(ActiveX Data Objects) ADO是一项微软的技术,是A

shadowyelling的专栏 1654

数据访问技术的演变(转载)

数据访问技术的演变发布日期: 4/1/2004 | 更新日期: 4/1/2004Wei-Meng Lee在数据库出现的早期,开发人员只需要了解正在使用的数据库产品的详尽知识。但数据库产品和技术发展很快。从关系数据库到非关系数据存储区(如电子邮件和文件系统),数据访问技术必须始终追随技术的飞速变化。并且,随着客户端/服务器及多层应用程序结构的出现,现在开发人员必须了解多种数据访问技术。大多数开发人员

梦的归宿 1523

掌握ADO.NET核心组件:数据访问的利器

本章深入探讨了ADO.NET的基本功能和.NET数据提供程序的核心组件。重点介绍了Connection、Command、DataAdapter等组件如何与数据库交互,以及DataSet、DataTable等组件如何在内存中处理数据。通过实例演示了如何建立连接、执行命令、使用存储过程和读取数据,为开发者提供了一套完整的数据访问解决方案。

weixin_42234168的博客 998

数据库访问技术

一、ODBC ODBC的由来 1992年Microsoft和Sybase、Digital共同制定了ODBC标准接口,以单一的ODBC API来存取各种不同的数据库。随后ODBC便获得了许多数据库厂商和Third-Party的支持而逐渐成为标准的数据存取技术。 ODBC以当时的业界标准规范X/OpenCall-LevelInterface(CLI)和ISO/IEC9075-3Call-

caowei880123的专栏 4344

FFmpeg + OBS 低延迟直播串流实战:从H264裸流到RTP组播的完整配置

本文详细介绍了如何利用FFmpeg将H264裸流转码为RTP协议,并通过组播技术实现与OBS客户端的超低延迟直播串流。文章深入剖析了FFmpeg关键参数调优、SDP文件生成与配置,以及OBS客户端的无缝拉流方法,为需要毫秒级实时交互的场景提供了一套去中心化、高效稳定的完整解决方案。

fanta的博客 830

DRM驱动代码分析:展频 跳频

DRM驱动代码分析:展频 跳频

yuuu_cheer的博客 2679

VBNET学习笔记---MS VBnet数据库访问技术,概念,介绍,发展历程.

VBNET学习笔记---MS VBnet数据库访问技术,概念,介绍,发展历程. 2013-02-20 1.数据库访问技术  a.JET与DAO    JET(Joint Engine Technology)数据连接引擎技术:  a.1991年末或92年初,MS发布了ACCESS作为其Windows桌面数据库,ACCESS使用了JET数据库

添柴程序猿的专栏 2918

英语语法-句法

摘要:本文系统梳理了英语句法知识,重点解析了五种基本句型及其扩展结构。内容包括句子类型(陈述句、疑问句、祈使句、感叹句)、复合句构成(从句分类与连词使用)、特殊句型(倒装、强调、引语转换)等。特别强调句子成分分析技巧,指出每种句子成分可由不同词法单元充当,需掌握成分识别与划分方法。文章还提供了往期语法系列链接,形成完整的英语语法学习体系,帮助读者建立从词法到句法的系统认知框架。

STCNXPARM的博客 8806

ADO数据库访问技术

一、ADO(active data object,活动数据对象)实际上是一种基于COM(组件对象模型)的自动化接口技术,并以OLE DB(对象连接和镶入的数据库)为基础,经过OLE DB精心包装后的数据库访问技术,利用它可以快速的创建数据库应用程序。ADO提供了一组非常简单,将一般通用的数据访问细节进行封装的对象。由于ODBC数据源也提供了一般的OLE DB Privider,所以ADO不仅可以应

lishan9133的专栏 1万+

事件相机(Event Camera)及相关研究简介——新一代相机?新的计算机视觉领域?

事件相机(Event Camera)及相关研究简介 事件相机是一个新型的类脑相机,是一个待开发的大领域。希望通过我的分享,能够有更多人来研究并将它更好地运用在我们的生活中~

Cyril的博客 5万+

苏宁易购手机行情比价系统:构建一个完整的Python爬虫实战指南

在当今数字化时代,智能手机已成为人们生活中不可或缺的一部分。随着各大手机品牌每年推出多款新品,消费者面临着越来越多的选择。然而,不同电商平台、不同时间段的价格波动使得消费者很难把握最佳购买时机。苏宁易购作为国内领先的电商平台之一,拥有丰富的手机商品信息和价格数据。本文将带领读者构建一个完整的苏宁易购手机行情比价系统,帮助消费者实时掌握手机价格动态。

2201_76125261的博客 207

数据库技术的发展简史

学习大数据,需要知道“传统”的数据管理技术,了解了数据库管理技术的发展简史,你就知道哪些技术在大数据时代任然有用,以及新技术到底新在哪里~ 数据库系统的研究和开发从20世纪60年代中期开始到现在,几十年过去了,经历三代演变,取得了十分辉煌的成就:造就了C.W. Bachman(巴克曼)、E.F.Codd(考特)和J. Gray(格雷)三位图灵奖得主;发展了以数据建模和数据库管理系

嘉数汇 3万+

12、知识图谱数据处理与推理全解析

本文深入解析了知识图谱中的数据处理与推理技术,涵盖SHACL的多种约束类型(如值约束、范围约束、字符串约束、逻辑约束等)及其在数据质量控制中的应用,并介绍了常用的SHACL工具与实际案例。文章对比了SPARQL与SHACL的特点,探讨了RDF(S)的局限性,引出表达能力更强的OWL和OWL2语言及其在语义网和生物医学等领域的应用。此外,还阐述了规则在知识表示中的作用,包括产生式规则和Datalog规则,并总结了知识图谱中推理的重要性与典型流程,为构建高质量、可推理的知识图谱提供了全面的技术指导。

zz67890的博客 135

两种数据访问方式:从ADO 到ADO.NET

电脑最大的好处就是可以帮助人处理大量数据,由此离不开对数据库的访问,先看看最近在做ASP.NET例子的时候经常用到的ADO.NET的数据库访问方式。

搬砖工 1万+

FlashBootloader01-基于UDS的Flash Bootloader【架构篇】

文章目录1 Flash Bootloader的依赖项2 Flash Bootloader中使用的UDS的主要功能3 Flash Bootloader更新固件3.1 初始化MCU3.2 刷写流程 1 Flash Bootloader的依赖项 通常Flash Bootloader由以下四方面组成: UDS协议 上位机「编写Bootloader Sequence」 通信驱动(如CAN ) Flash Driver 2 Flash Bootloader中使用的UDS的主要功能 1. 10 02服务 客户端

3591

Android面试必考问题:Android性能优化最全面试题及参考答案(8万字长文)

Android 中的 OOM(Out Of Memory,内存溢出)异常是指应用程序在运行过程中,由于申请的内存空间超过了系统所能提供的最大内存限制而导致的错误。在 Android 中,内存泄漏是指应用中的某些对象在不再被使用后,仍然被其他对象持有引用,导致这些对象无法被垃圾回收器回收,从而占用内存空间,随着时间的推移可能会导致应用内存不足,甚至崩溃。在一次开发 Android 应用的过程中,我发现应用在长时间运行后会出现内存占用过高的情况,导致应用变得卡顿,甚至可能会被系统强制关闭。

大模型大数据攻城狮的专栏 2532

强大的数据访问助手——ADO.NET

在介绍ADO.NEt

周洲 (Julie) 2816

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

ADO 与ADO.NET两种数据访问方式区别

ADO 与ADO.NET两种数据访问方式区别 1. ADO与ADO.NET简介   ADO与ADO.NET既有相似也有区别,他们都能够编写对数据库服务器中的数据进行访问和操作的应用程序,并且易于使用、高速度、低内存支出和占用磁盘空间较少,支持用于建立基于客户端/服务器和 Web 的应用程序的主要功能。但是ADO使用OLE DB接口并基于微软的COM(Component Object Mo...

预立数据科技 2072

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

10.2 C# ADO.NET基础(核心组件、ADO.NET 对象模型、数据访问、命名空间)

ADO.NET是.NET框架的一部分,它提供了一组用于访问和操作数据的类库。它支持多种类型的数据源,包括关系型数据库、XML数据和应用程序中的数据。ADO.NET的主要目的是提供一个统一的编程接口,以简化数据访问和操作。ADO:适用于较早的COM环境,使用ADODB命名空间,较为复杂且不够灵活。ADO.NET:现代化的访问方式,使用命名空间,提供了更好的性能和灵活性,支持离线数据操作。在实际应用中,ADO.NET是推荐的选择,因为它与.NET框架紧密集成,提供了更丰富的功能和更好的性能。

Argonaut_的博客 1431

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

ADO.NET简介

微软数据访问方式历史阶段 1,ODBC (Open Database Connectivity)是第一个使用SQL访问不同关系数据库的数据访问技术。使用ODBC应用程序能够通过单一的命令操纵不同的数据库,而开发人员需要租的仅仅只是针对不同的应用加入相应的OBDC驱动 2,DAO(Data Access Objects)不像OBDC那样是面向C/C++程序员的,他是微软提供给Vi

陈言必行 -- Unity游戏开发领域优质博主 4920

【.NET全栈】ASP.NET开发Web应用——ADO.NET数据访问技术

接下来介绍数据库驱动的ASP.NET应用程序。大多数Web应用程序都是基于数据库。比如电子商务平台,各大监控平台。数据库具有强大、灵活的后端管理与存储数据的能力ADO.NET则是应用程序和数据库之间的数据访问层,ASP.NET通过ADO.NET来操作数据库。ADO.NET本身也是基于多层架构设计,除了应用于普通的应用程序中,在分布式系统开发中,同样具有强大的功能。认识ADO.NET数据访问技术连接数据库与数据库进行交互管理内存中的数据。

杰西笔记 1722

Visual Studio 2008之ADO.NET数据访问技术

Visual Studio 2008之ADO.NET数据访问技术.NET使用的数据库访问技术是ADO.NET。在讲述ADO.NET之前,先简要介绍一下在ADO.NET出现之前广泛使用的ADO数据访问技术。将ADO.NET与ADO进行对比有助于深入地理解和掌握ADO.NET。为了给应用程序提供一个统一的与数据库进行连接通信的接口,在20世纪90年代初,Microsoft开发了ODBC技术

dreamyu的专栏 1862

ADO.Net的发展史

1、演变历史: 它们是按照这个时间先后的顺序逐步出现的,史前->ODBC->OLEDB->ADO->ADO.Net。 2、下面分别介绍一下这几个。 a. 史前的数据访问是什么样子的? ——最初,对数据库的访问是通过本机库来实现的,如SQL SERVER的DBLib和Oracle的OCI(Oracle Call Interface,Oracle调用接口),这样能够快...

weixin_30685029的博客 243

ADO.NET:通向未来之桥

在Web跨入编程时代之前,对于大多数IT管理者和顾问来说,数据访问只是一个相对而言的问题;所有要用到的数据都必须自己准备好。人们主要关心的问题是选择性能/价格比最好的数据库服务器,系统涉及的所有模块必须和服务器兼容。客户机/服务器应用是这种两层模型最典型的范例。 随着Web交互性的日益提高和应用的日益广泛,对于第三层——中间层的需求也越来越突出。中间层是一个逻辑层,数据访问组件通常就在这一层上。数

天天天蓝 1865

ADO.NET数据访问技术基础篇二

DataReader DataSet DataAdapter DataTable DataRow DataColumn

正心 诚意 修身 2689
上一篇: 在线化妆魔镜
下一篇: com 与 dll 的区别
lightty
博客等级 码龄17年 59粉丝 147原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值