Sommaire

Considérations sur les DataTable

1. Introduction

Il existe en .NET un type de structure de données particulièrement utile pour stocker des données issues de bases de données ou encore d’un flux JSON par exemple. Il s’agit de DataTable, stocké dans l’espace de noms System.Data.

Schématiquement, on a un type d’objet DataSet qui peut être vu comme une collection de DataTable. Une DataTable possède quelques similarités avec une table de base de données relationnelle : elle est constituée de DataColumn et ses données forment des DataRow.

2. Exemple d’utilisation

On crée un DataSet dans lequel on stocke une DataTable composée de trois DataColumns. La DataTable est ensuite alimentée par deux DataRows qui sont ensuite affichées dans la console.

using System;  
using System.Data;  
  
namespace ConsoleAppLinq  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            DataSet ds = new DataSet();  
            DataTable table = new DataTable();  
            ds.Tables.Add(table);  
  
            table.Columns.Add("Prénom", typeof(string));  
            table.Columns.Add("Date de naissance", typeof(DateTime)); ...