Page d'Accueil

Tableaux de Données

 

Principes fondamentaux

 

Introduction aux Tableaux

Imaginez que vous avez une liste des producteurs de film et vous voulez les grouper par leurs noms dans une liste. Voici un exemple :

Rob Reiner, Jonathan Lynn, Bruce Beresford, Jonathan Demme, Adrian Lyne

C'est une liste unidimensionnelle comme une rangée simple. Tout en travaillant sur cette liste, vous pouvez décider de créer une collection visuelle et de transformer les articles ci-dessus en une liste formelle. Un film typique fournit des informations telles que sa longueur, son estimation, l'année de sa sortie, etc. Pour créer une telle liste, vous devez grouper les articles par catégories. Une catégorie peut contenir les titres des videos. Une autre catégorie peut contenir les noms des producteurs, et ainsi de suite.

Pour mieux organiser une liste, vous pouvez créer chaque catégorie, écrivez alors la valeur de chaque catégorie qui correspond à une vidéo particulière. Voici un exemple :

Titre de la vidéo Producteur Copyright © Durée Format Estimation
A Few Good Men Rob Reiner 1992 138 minutes VHS R
The Distinguished Gentleman Jonathan Lynn   112 minutes DVD R
The Lady Killers Joel Coen et Ethan Coen   104 minutes DVD R
Fatal Attraction Adrian Lyne 1987 120 minutes VHS R
Her Alibi Bruce Beresford 1989 94 minutes DVD PG-13
The Manchurian Candidate Jonathan Demme 2004 129 minutes DVD R

Ce type de liste s'appelle un tableau : Un tableau est une liste bidimensionnelle qui contient un ou différentes catégories des articles et de chaque catégorie est représentées avec une valeur particulière. Une catégorie des valeurs s'appelle une colonne. Sous chaque catégorie, vous pouvez avoir un groupe de valeurs qui appartiennent à la même entrée. Un tel groupe de valeurs s'appelle une rangée ou un disque. Dans la table ci-dessus, les valeurs « quelques bons hommes », « rob Reiner », « 1992 », « la minute 138 », le « VH », et le « R » constituent un rangée ou disque.

Étude pratique Étude pratique : Présentation des Tableaux

  1. Commencez Microsoft Visual C# et créer une application de console appelée VideoCollection1
  2. Pour créer une nouvelle classe, dans Explorateur de solution, droit-cliquez VideoCollection1 -> Ajouter - > classe…
  3. Placez le nom vidéo et la pressez Enter
  4. Changez le fichier comme suit :
     
    using System;
    using System.Data;
    
    namespace VideoCollection1
    {
        public class Video
        {
            public DataSet dsVideoCollection;
    
            public Video()
            {
                dsVideoCollection = new DataSet("Videos");
            }
        }
    }

Créer un Tableau

Pour soutenir la création et la gestion d'un tableau, .NET framework fournit la classe DataTable qui est définie dans le namespace System.Data. Il y a diverses manières de créer un tableau. Vous pouvez déclarer une variable de type DataTable. Pour initialiser la variable, la classe DataTable est équipée de trois constructeurs. Le constructeur par défaut vous permet de créer un tableau sans donner plus de détails, particulièrement sans le nommer formellement. Voici un exemple :

using System;
using System.Data;

public class VideoCollection
{
    public DataSet dsVideoCollection;

    public VideoCollection()
    {
        dsVideoCollection = new DataSet("Videos");

        DataTable tblDirectors = new DataTable();
    }
}

Si vous projetez vous référer au tableau de plus d'une méthode, vous devriez le déclarer globalement. Voici un exemple :

using System;
using System.Data;

public class VideoCollection
{
    public DataTable tblDirectors;
    public DataSet dsVideoCollection;

    public VideoCollection()
    {
        dsVideoCollection = new DataSet("Videos");

        tblDirectors = new DataTable();
    }
}

Le nom de la variable DataTable est exigé en créant un tableau. Ce nom sera utilisé par vous et par le compilateur pour identifier le tableau. Dans certains cas, vous pouvez vouloir que le tableau contienne un nom d'objet que vous voudriez utiliser plus tard comme nous verrons avec quelques méthodes. Pour fournir un nom formel à un tableau en le créant, vous pouvez utiliser le deuxième constructeur de la classe DataTable. Sa syntaxe est :

public DataTable(string tableName);

Ce constructeur attend comme argument une chaîne de caractères (string) qui constituerait le nom de l'objet tableau. Voici un exemple :

using System;
using System.Data;

public class VideoCollection
{
    public DataTable tblDirectors;
    public DataTable tblVideoCategories;
    public DataSet dsVideoCollection;

    public VideoCollection()
    {
        dsVideoCollection = new DataSet("Videos");

        tblDirectors = new DataTable();
        tblVideoCategories = new DataTable("Categories");
    }
}

Si vous avez déjà déclaré une variable DataTable en utilisant des deux constructeurs et décidez d'indiquer ou changer son nom, vous pouvez assigner une chaîne à la propriété DataTable.TableName. Voici un exemple :

using System;
using System.Data;

public class VideoCollection
{
    public DataTable tblDirectors;
    public DataTable tblVideoCategories;
    public DataSet dsVideoCollection;

    public VideoCollection()
    {
        dsVideoCollection = new DataSet("Videos");

        tblDirectors = new DataTable();
        tblDirectors.TableName = "Directors";
        tblVideoCategories = new DataTable("Categories");
    }
}

Le nom TableName est principalement facultatif mais il est utilisé par diverses méthodes comme nous verrons. Si vous ne le fournissez pas, par exemple si vous déclarez une variable DataTable en utilisant le constructeur par défaut et n'indiquez pas son nom par la propriété DataTable.TableName, le compilateur produira un nom par défaut pour le tableau, tel que Tableau1, Tableau2, et ainsi de suite. De la même manière, vous pouvez créer autant de tableaux que vous jugez nécessaire pour votre application tel que nous verrons plus tard.

Après avoir créé un tableau, vous pouvez l'ajouter à un objet DataSet.

  

Précédent Copyright © 2007, Yevol Suivant