ActiveX Data Objects

ActiveX Data Objects
Page d'aide sur l'homonymie Pour les articles homonymes, voir ADO.

ActiveX Data Object ou ADO est une bibliothèque logicielle de Microsoft fournissant une interface d'accès aux données dans l'environnement Windows. Elle permet aux programmes clients d'accéder aux données, et de les manipuler, dans un fichier ou un serveur de base de données.

Cette bibliothèque logicielle est une évolution de DAO.net.

Aujourd'hui depuis la sortie du framework .Net, il est utilisé de manière connecté ou déconnecté (dataset). Il est basé sur l'utilisation du format Xml, et de l'état des lignes (DatarowState)

La version 2 de ADO.Net, est sortie en novembre 2005 avec le Framework 2, il apporte des classes indépendantes du moteur d'exécution.

ADO.NET

ADO.Net est la nouvelle bibliothèque logicielle d’accès aux données fournie en standard dans le Framework .Net . C’est un ensemble de classes, de structures, de types gérant l’accès à des sources de données. La connexion à une source de données s’effectue par le biais d’un fournisseur géré comme OLE DB.

Il y a en fait deux moyens différents d’accéder aux données. Ils ont tous les deux des qualités et des défauts.

Le premier est l’accès grâce à un datareader. Cet accès est très rapide mais il ne peut que lire les données. La connexion à la base est toujours activée.

Le deuxième est l’accès grâce à un dataAdapter qui charge un dataset. Cet accès est plus lent que le premier mais permet d’ajouter, de modifier, de supprimer et de lire les données. Il permet aussi de travailler en mode déconnecté de la base donc laisse l’accès pour d’autres applications plus rapidement.

Exemple en ASP

Exemple en utilisant ADO :

dim myconnection, myrecordset, name
set myconnection = server.createobject("ADODB.Connection")
set myrecordset = server.createobject("ADODB.Recordset")
 
myconnection.open mydatasource
myrecordset.open "Phonebook", myconnection 
myrecordset.find "PhoneNumber = '555-5555'"
name = myrecordset.fields.item("Name")
myrecordset.close
 
set myrecordset = nothing
set myconnection = nothing

Le même exemple en utilisant du SQL :

dim myconnection, myrecordset, name
set myconnection = server.createobject("ADODB.connection")
myconnection.open mydatasource
set myrecordset = myconnection.execute("SELECT Name FROM Phonebook WHERE PhoneNumber = '555-5555'")
name = myrecordset(0)

Notes et références


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article ActiveX Data Objects de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • ActiveX Data Objects — (ADO) [ˌæktɪvˈɛks ˈdeɪtəˌɑːbdʒɪkts] ist eine auf ActiveX basierende Schnittstelle zum Datenzugriff auf Datenbanken und tabellenartigen Datenquellen wie z. B. Excel Arbeitsblätter und CSV Dateien. Grundlegendes ADO ist der Nachfolger von DAO… …   Deutsch Wikipedia

  • ActiveX Data Objects — Microsoft s ActiveX Data Objects (ADO) is a set of Component Object Model (COM) objects for accessing data sources. A part of MDAC, it provides a middleware layer between programming languages and OLE DB (a means of accessing data stores, whether …   Wikipedia

  • ActiveX Data Objects — Para otros usos de este término, véase ADO (desambiguación). ActiveX Data Objects (ADO) es uno de los mecanismos que usan los programas de computadoras para comunicarse con las bases de datos, darles órdenes y obtener resultados de ellas. Con ADO …   Wikipedia Español

  • ActiveX Data Objects — ADO (ActiveX Data Objects) es uno de los mecanismos que usan los programas de computadoras para comunicarse con las bases de datos, darles órdenes y obtener resultados de ellas. Con ADO, un programa puede, leer, insertar, editar, o borrar, la… …   Enciclopedia Universal

  • ActiveX Data Object — ActiveX Data Objects Pour les articles homonymes, voir ADO. ActiveX Data Object ou ADO est une technologie Microsoft fournissant une interface d accès aux données dans l environnement Windows. Elle permet aux programmes clients d accéder aux… …   Wikipédia en Français

  • Remote Data Objects — (kurz RDO) bezeichnet eine veraltete Programmierschnittstelle von Microsoft auf objektorientierter Basis, um auf Datenbanksysteme zuzugreifen. Sie kam vorwiegend in Visual Basic Anwendungen zum Einsatz. RDO ermöglicht Entwicklern, direkt auf… …   Deutsch Wikipedia

  • Collaboration Data Objects — (CDO), previously known as OLE Messaging or Active Messaging, is an application programming interface included with Microsoft Windows and Microsoft Exchange Server products. The library allows developers to access the Global Address List and… …   Wikipedia

  • ActiveX — is a framework for defining reusable software components in a programming language independent way. Software applications can then be composed from one or more of these components in order to provide their functionality.[1] It was introduced in… …   Wikipedia

  • ActiveX — es un entorno para definir componentes de software reusables de forma independiente del lenguaje de programación. Las aplicaciones de software pueden ser diseñadas por uno o más de esos componentes para así proveer su correspondiente… …   Wikipedia Español

  • ActiveX-Steuerelement — ActiveX [ˌæktɪvˈɛks] bezeichnet ein Softwarekomponenten Modell von Microsoft für aktive Inhalte. ActiveX Komponenten erweitern die Component Object Model Standards (COM) von Microsoft. Es sind Softwarekomponenten für andere Anwendungen,… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”