Getsuyodev, Programming is mainly used when constructing an application. Programming requires knowledge of application domains, algorithms, and programming language expertise. Programming can be developed in different logic based on developer knowledge.

TQ – DataRow

Thèmes des Questions – C# (C Sharp)



L’objectif est de compléter la méthode creerLignes() dans le programme de gauche afin de construire directement la table Etudiant suivante :

La méthode afficher() montrera sur la console :

using System;
 using System.Xml;
 using System.IO;
 using System.Data;
 class Exercice
 {
 private static DataSet unDataset = new DataSet();
 private static DataTable tabEtudiant;
 public static void creerColonnes()
 {     // Construit le schéma de colonne
 tabEtudiant = new DataTable("Etudiant");
 DataColumn colNom = new DataColumn("Nom");
 DataColumn colMath = new DataColumn("Math", typeof(int));
 DataColumn colPhysique = new DataColumn("Physique", typeof(int));
 DataColumn colinformatique = new DataColumn("Informatique", typeof(int));
 DataColumn colChimie = new DataColumn("Chimie", typeof(int));
 tabEtudiant.Columns.Add(colNom);
 tabEtudiant.Columns.Add(colMath);
 tabEtudiant.Columns.Add(colPhysique);
 tabEtudiant.Columns.Add(colinformatique);
 tabEtudiant.Columns.Add(colChimie);
 unDataset.Tables.Add(tabEtudiant);
 unDataset.AcceptChanges();
 }
 public static void creerLignes()
 {     // Construit les lignes du schéma de colonne
 tabEtudiant = unDataset.Tables["Etudiant"];
 // Déclaration d'un référence de ligne de données
 ……………..
 // Remplissage de la première ligne 
 ……………..
 // Remplissage de la seconde ligne 
 ……………..
 // Remplissage de la troisième ligne 
 ……………..
 }
 public static void afficher()
 { // affiche les données par lignes et par colonnes 
 DataTable table = unDataset.Tables["Etudiant"];
 for (int j = 0; j < table.Columns.Count; j++)
 Console.Write(tabEtudiant.Columns[j].ColumnName+" ");
 Console.WriteLine();
 for (int i = 0; i < table.Rows.Count; i++)
 {
 for (int j = 0; j < table.Columns.Count; j++)
 Console.Write(tabEtudiant.Rows[i][j] + " , ");
 Console.WriteLine();
 }
 }
 static void Main(string[] args)
 {
 creerColonnes();
 creerLignes();
 Console.WriteLine("Affichage de la table :\n");
 afficher();
 Console.ReadLine();
 }
 }

Comments are closed, but trackbacks and pingbacks are open.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More