Catégories
.Net

Accès et présentation des données en ASP.Net

Dans Visual Studio il existe des contrôles ASP.Net (Webforms) 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 spécifier 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):
  1. AccessDataSource: base MS Access en lecture seule
  2. ObjectDataSource: couche d’abstraction, permettant de donner une « vue objet » aux données
  3. SqlDataSource: n’importe quelle base de données accessible via ODBC ou OLE DB
  4. LinqDataSource: équivalent à l’ADO.NET Entity Framework
  5. EntityDataSource
  6. 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:
  1. GridView
  2. DataList
  3. Repeater
  4. ListView (combinaison des 3 précédents)
  5. DetailsView
  6. FormView
  7. 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 rôle diffère des précités data source controls et data-bound controls:
  1. QueryExtender: permet de filtrer les données et interragit avec les LinqDataSource et EntityDataSource
  2. Chart: composant permettant de générer des graphiques