Exporter (0) Imprimer
Développer tout

Vue d'ensemble de l'accès aux données ASP.NET

Les applications Web accèdent souvent à des sources de données aux fins de stockage et de récupération de données dynamiques. Vous pouvez écrire du code pour accéder aux données à l'aide de classes de l'espace de noms System.Data (connu sous le nom ADO.NET) et de l'espace de noms System.Xml. Il s'agissait de l'approche généralement adoptée dans les versions antérieures d'ASP.NET.

Toutefois, ASP.NET permet également d'exécuter la liaison de données de façon déclarative. Cette liaison n'exige aucun code pour les scénarios de données les plus courants, et notamment :

  • la sélection et l'affichage de données ;

  • le tri, la pagination et la mise en cache de données ;

  • la mise à jour, l'insertion et la suppression de données ;

  • le filtrage de données à l'aide de paramètres d'exécution ;

  • la création de scénarios maître/détails à l'aide de paramètres.

ASP.NET inclut deux types de contrôles serveur qui interviennent dans le modèle de liaison de données déclaratif : les contrôles de source de données et les contrôles liés aux données. Ces contrôles gèrent les tâches sous-jacentes exigées par le modèle Web sans état pour l'affichage et la mise à jour des données dans les pages Web ASP.NET. En conséquence, vous n'êtes pas tenu de connaître tout le déroulement du cycle de vie des demandes de page pour exécuter la liaison de données.

Contrôles de source de données

Les contrôles de source de données sont des contrôles ASP.NET qui gèrent les tâches de connexion à une source de données et de lecture et d'écriture de données. Les contrôles de source de données ne génèrent pas le rendu d'une interface utilisateur. Au lieu de cela, ils jouent le rôle d'intermédiaires entre un magasin de données particulier (base de données, objet métier ou fichier XML) et d'autres contrôles de la page Web ASP.NET. Les contrôles de source de données offrent des fonctionnalités puissantes de récupération et de modification de données, et notamment en termes de requêtes, de tri, de pagination, de filtrage, de mise à jour, de suppression et d'insertion. ASP.NET comprend les contrôles de source de données suivants :

Contrôle de source de données Description

ObjectDataSource

Permet d'utiliser un objet métier ou une autre classe et de créer des applications Web qui s'appuient sur des objets de couche intermédiaire pour gérer des données.

Pour plus d'informations, consultez Contrôle serveur Web ObjectDataSource.

SqlDataSource

Permet d'utiliser les fournisseurs de données managés ADO.NET, lesquels offrent un accès aux bases de données Microsoft SQL Server, OLE DB, ODBC ou Oracle.

Pour plus d'informations, consultez Contrôle serveur Web SqlDataSource.

AccessDataSource

Permet d'utiliser une base de données Microsoft Access.

Pour plus d'informations, consultez Contrôle serveur Web AccessDataSource.

XmlDataSource

Permet d'utiliser un fichier XML, ce qui est très utile pour les contrôles serveur ASP.NET hiérarchiques tels que les contrôles TreeView ou Menu.

Pour plus d'informations, consultez Contrôle serveur Web XmlDataSource.

SiteMapDataSource

Utilisé avec la navigation de site ASP.NET. Pour plus d'informations, consultez Vue d'ensemble de la navigation de site ASP.NET.

Les contrôles de source de données peuvent également être étendus pour prendre en charge d'autres fournisseurs d'accès au stockage des données.

Pour plus d'informations sur les contrôles de source de données, consultez Vue d'ensemble des contrôles de source de données.

Contrôles liés aux données

Les contrôles liés aux données génèrent le rendu des données en tant que balises au navigateur qui envoie la demande. Un contrôle lié aux données peut se lier à un contrôle de source de données et extraire automatiquement des données au moment opportun dans le cycle de vie de la demande de page. Les contrôles liés aux données peuvent tirer parti des fonctionnalités fournies par un contrôle de source de données, et notamment le tri, la pagination, la mise en cache, le filtrage, la mise à jour, la suppression et l'insertion. Un contrôle lié aux données se connecte à un contrôle de source de données via sa propriété DataSourceID.

ASP.NET comprend les contrôles liés aux données décrits dans le tableau suivant.

Contrôles de liste

Génère le rendu des données dans divers formats de liste. Les contrôles de type liste incluent les contrôles BulletedList, CheckBoxList, DropDownList, ListBox et RadioButtonList.

AdRotator

Génère le rendu des annonces dans une page en tant qu'images sur lesquelles les utilisateurs peuvent cliquer pour accéder à une URL associée à l'annonce.

Pour plus d'informations, consultez AdRotator, contrôle serveur Web.

DataList

Génère le rendu des données dans une table. Le rendu de chaque élément est généré à l'aide d'un modèle d'élément que vous définissez.

Pour plus d'informations, consultez Contrôle serveur Web DataList.

DetailsView

Affiche un seul enregistrement à la fois sous une forme tabulaire et permet de modifier, de supprimer et d'insérer des enregistrements. Vous pouvez également parcourir plusieurs enregistrements.

Pour plus d'informations, consultez Contrôle serveur Web DetailsView.

FormView

Semblable au contrôle DetailsView, mais permet de définir une présentation de formulaire libre pour chaque enregistrement. Le contrôle FormView ressemble au contrôle DataList pour un enregistrement unique.

Pour plus d'informations, consultez Contrôle serveur Web FormView.

GridView

Affiche des données dans un tableau et propose une assistance pour l'édition, la mise à jour, le tri et la pagination des données sans nécessiter de code.

RemarqueRemarque

Le contrôle GridView remplace le contrôle DataGrid ASP.NET des versions ASP.NET précédentes.

Pour plus d'informations, consultez Contrôle serveur Web GridView.

Menu

Génère le rendu des données dans un menu dynamique hiérarchique qui peut inclure des sous-menus.

Pour plus d'informations, consultez Contrôle serveur Web Menu.

Repeater

Génère le rendu des données dans une liste. Le rendu de chaque élément est généré à l'aide d'un modèle d'élément que vous définissez.

Pour plus d'informations, consultez Contrôle serveur Web Repeater.

TreeView

Génère le rendu des données dans une arborescence hiérarchique de nœuds qu'il est possible de développer.

Pour plus d'informations, consultez Contrôle serveur Web TreeView.

RemarqueRemarque

Le contrôle DataGrid disponible dans les versions antérieures d'ASP.NET a été remplacé par le contrôle GridView qui inclut des fonctionnalités étendues de tri, de pagination et de modification de données. Les pages existantes qui utilisent le contrôle DataGrid continuent de fonctionner. Comme pour les autres contrôles de données, le contrôle DataGrid a été amélioré pour interagir avec les contrôles de source de données.

Pour plus d'informations, consultez Vue d'ensemble des contrôles serveur Web liés aux données ASP.NET.

Voir aussi

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft