accès et présentation des données en ASP.Net
[caption id="attachment_161" align="alignnone" width="852" caption="data source controls et data bound controls"][/caption]
Dans Visual Studio 2010 il existe des contrôles ASP.Net qui permettent d'interagir avec des données indépendamment du type de la source de donnée (SQL Server, MySQL, fichier XML, Access, etc). Ils sont répartis en 2 familles, les data source controls et les data-bound controls:
- data source controls, cette catégorie regroupe les contrôles permettant de faire le lien entre la source de donnée et le data-bound control (ci-dessous). C'est lui qui accède directement à la base de donnée (ou fichier) et à qui il faut donc fournir les informations de connection (dans ses propriétés). Dans Visual Studio 2010 vous trouverez les data source controls suivants (avec les sources de données auquels ils permettent d'accéder):
- AccessDataSource: base MS Access en lecture seule
- ObjectDataSource: couche d'abstraction, permettant de donner une "vue objet" aux données
- SqlDataSource: n'importe quelle base de données accessible via ODBC ou OLE DB
- LinqDataSource: équivalent à l'ADO.NET Entity Framework
- EntityDataSource
- XmlDataSource: fichier XML
- data-bound controls, cette catégorie regroupe les contrôles permettant de générer et présenter les données à l'utilisateur, c'est en quelque sorte l'IHM. Chaque data bound control présente des caractéristiques propres, ce qui va vous permettre de déterminer le plus adéquat en fonction de la situation. Voici les data bound controls dont vous disposez dans Visual Studio 2010:
- GridView
- DataList
- Repeater
- ListView (combinaison des 3 précédents)
- DetailsView
- FormView
- DataPager (a utiliser avec une ListView)
Et nous avons en bonus 2 composants présents dans la section Data de notre cher Visual Studio, mais dont le role diffère des précités data source controls et data-bound controls:
- QueryExtender: permet de filtrer les données et interragit avec les LinqDataSource et EntityDataSource
- Chart: composant permettant de générer des graphiques
dotnet
ide
base-de-donnees
database
debutant
microsoft
programmation
tutoriel
visual-studio
programmation
rédigé le 17/02/12 par Behrouze