ADO.NET

ActiveX Data Objects

Page d'aide sur l'homonymie 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 données, et de les manipuler, dans un fichier ou un serveur de base de données.

Cette technologie 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 technologie 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

Cet article est partiellement issu de l’article de Wikipédia en anglais intitulé « ActiveX Data Objects ».

  • Portail de l’informatique Portail de l’informatique
Ce document provient de « ActiveX Data Objects#ADO.NET ».

Wikimedia Foundation. 2010.

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

Regardez d'autres dictionnaires:

  • ADO.NET — is a set of computer software components that can be used by programmers to access data and data services. It is a part of the base class library that is included with the Microsoft .NET Framework. It is commonly used by programmers to access and …   Wikipedia

  • ADO.NET — часть фреймфорка .NET, предоставляющая доступ к данным для приложений, основанных на Microsoft .NET. Не является развитием более ранней технологии ADO, а является самостоятельной технологией. Классы ADO.NET находятся в сборке System.Data.dll… …   Википедия

  • ADO.NET — ist ein Teil der von Microsoft entwickelten .NET Plattform. Es handelt sich um eine Sammlung von Klassen, die den Zugriff auf relationale Datenbanken gewährleisten. ADO.NET gilt als Nachfolger der ActiveX Data Objects (ADO), hat aber nichts mit… …   Deutsch Wikipedia

  • Ado.net — ist ein Teil der von Microsoft entwickelten .NET Plattform. Es handelt sich um eine Sammlung von Klassen, die den Zugriff auf relationale Datenbanken gewährleisten. ADO.NET gilt als Nachfolger der ActiveX Data Objects (ADO), ist aber um… …   Deutsch Wikipedia

  • ADO.NET — El ADO.NET es un conjunto de componentes del software que pueden ser usados por los programadores para acceder a datos y a servicios de datos. Es una parte de la biblioteca de clases base que están incluidas en el Microsoft .NET Framework. Es… …   Wikipedia Español

  • ADO.NET — ActiveX Data Object (Computing » Software) …   Abbreviations dictionary

  • ADO.NET Entity Framework — is an object relational mapping (ORM) framework for the .NET Framework. This framework is Microsoft s first ORM offering for the .NET Framework. While Microsoft provided objects to manage the Object relational impedance mismatch (such as a… …   Wikipedia

  • ADO.NET Entity Framework — в составе .NET Framework ADO.NET Entity Framework (EF)  объектно ориентированная технология доступа к данным, является object relational mapping (ORM) решением для .NET Framework от M …   Википедия

  • ADO.NET Data Services — (codename Astoria ) [cite web | url = http://blogs.msdn.com/data/archive/2007/12/10/ado net data services ctp released.aspx | title = ADO.NET Data Services CTP Released! | accessdate = 2007 11 12] is a platform for what Microsoft calls Data… …   Wikipedia

  • ADO.NET Data Services — (под кодовым название «Astoria»)  платформа для Microsoft Data Services, нацеленная, в первую очередь, на использование таких современных технологий, как Ajax и Silverlight. Цель ADO.NET Data Services состоит в том, чтобы представить данные… …   Википедия

Share the article and excerpts

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