Maison >développement back-end >Tutoriel C#.Net >Table de données C#
Le DataTable C# est défini comme la classe qui contient un certain nombre de lignes et de colonnes pour stocker et récupérer les données de la mémoire et de la base de données ; il représente également les formes de grille dans les zones d'assurance-chômage ; il s'agit d'une classe de package C# ADO.NET utilisant cette classe, nous pouvons ajouter les données à la table de données, et nous lierons les données dans les mêmes contrôles datatable et datagridview en utilisant les concepts de liaison de données. Il contient également la clé primaire qui dépend d'un ou plusieurs nombres de colonnes dans la table, et les collections de données ne représentent que l'unicité des valeurs des lignes et des colonnes.
Normalement, la classe datatable fournit l'ensemble des méthodes et des propriétés pour les opérations CRUD et en plus comme les opérations de copie, de suppression et de clonage. La classe datatable a des méthodes telles que l'ajout ou la suppression de lignes et de colonnes dans le tableau.
using system; using System.Data; class classname { returntype methodname() { DataTable referencename=new DataTable(); referencename.Columns.Add(); //Adding the columns to the table referencename.Rows.Add(); // Adding the rows to the table ---some logics— } Main() { DataTable referencename=methodname(); ---some logics based on the requirement--- } }
Les codes ci-dessus constituent la syntaxe de base du datatable dans le langage C#. Nous pouvons effectuer l’opération Ajouter ou Supprimer à la fois les lignes et les colonnes. Il dispose de méthodes prédéfinies dans la table de données pour stocker et récupérer les données dans la base de données.
Vous trouverez ci-dessous les exemples de C# DataTable :
Code :
using System; using System.Data; public class Example { public static void Main() { DataTable dtable = new DataTable(); dtable.Columns.Add("SNO", typeof(int)); dtable.Columns.Add("Name", typeof(string)); dtable.Columns.Add("City", typeof(string)); dtable.Columns.Add("Date", typeof(DateTime)); dtable.Rows.Add(1, "Siva", "TUP", DateTime.Now); dtable.Rows.Add(2, "Raman", "MAS", DateTime.Now); dtable.Rows.Add(3, "Sivaraman", "TRY", DateTime.Now); dtable.Rows.Add(4, "Kuble", "MDU", DateTime.Now); dtable.Rows.Add(5, "Arun", "Salem", DateTime.Now); dtable.Rows.Add(6, "Kumar", "Erode", DateTime.Now); dtable.Rows.Add(7, "ghasj", "Tup", DateTime.Now); dtable.Rows.Add(8, "dsfd", "yercaud", DateTime.Now); dtable.Rows.Add(9, "dsdf", "ui", DateTime.Now); dtable.Rows.Add(10, "sddd", "erf", DateTime.Now); dtable.Rows.Add(1, "Siva", "TUP", DateTime.Now); dtable.Rows.Add(2, "Raman", "MAS", DateTime.Now); dtable.Rows.Add(3, "Sivaraman", "TRY", DateTime.Now); dtable.Rows.Add(4, "Kuble", "MDU", DateTime.Now); dtable.Rows.Add(5, "Arun", "Salem", DateTime.Now); dtable.Rows.Add(6, "Kumar", "Erode", DateTime.Now); dtable.Rows.Add(7, "ghasj", "Tup", DateTime.Now); dtable.Rows.Add(8, "dsfd", "yercaud", DateTime.Now); dtable.Rows.Add(9, "dsdf", "ui", DateTime.Now); dtable.Rows.Add(10, "sddd", "erf", DateTime.Now); dtable.Rows.Add(11, "Siva", "TUP", DateTime.Now); dtable.Rows.Add(12, "Raman", "MAS", DateTime.Now); dtable.Rows.Add(13, "Sivaraman", "TRY", DateTime.Now); dtable.Rows.Add(14, "Kuble", "MDU", DateTime.Now); dtable.Rows.Add(1, "Arun", "Salem", DateTime.Now); dtable.Rows.Add(16, "Kumar", "Erode", DateTime.Now); dtable.Rows.Add(17, "ghasj", "Tup", DateTime.Now); dtable.Rows.Add(18, "dsfd", "yercaud", DateTime.Now); dtable.Rows.Add(19, "dsdf", "ui", DateTime.Now); dtable.Rows.Add(20, "sddd", "erf", DateTime.Now); dtable.Rows.Add(21, "Kumar", "Erode", DateTime.Now); dtable.Rows.Add(22, "ghasj", "Tup", DateTime.Now); dtable.Rows.Add(23, "dsfd", "yercaud", DateTime.Now); dtable.Rows.Add(24, "dsdf", "ui", DateTime.Now); dtable.Rows.Add(25, "sddd", "erf", DateTime.Now); dtable.Rows.Add(26, "Kumar", "Erode", DateTime.Now); dtable.Rows.Add(27, "ghasj", "Tup", DateTime.Now); dtable.Rows.Add(28, "dsfd", "yercaud", DateTime.Now); dtable.Rows.Add(29, "dsdf", "ui", DateTime.Now); dtable.Rows.Add(30, "sddd", "erf", DateTime.Now); dtable.Rows.Add(20, "sddd", "erf", DateTime.Now); dtable.Rows.Add(31, "Kumar", "Erode", DateTime.Now); dtable.Rows.Add(32, "ghasj", "Tup", DateTime.Now); dtable.Rows.Add(33, "dsfd", "yercaud", DateTime.Now); dtable.Rows.Add(34, "dsdf", "ui", DateTime.Now); dtable.Rows.Add(35, "sddd", "erf", DateTime.Now); dtable.Rows.Add(36, "Kumar", "Erode", DateTime.Now); dtable.Rows.Add(37, "ghasj", "Tup", DateTime.Now); dtable.Rows.Add(38, "dsfd", "yercaud", DateTime.Now); dtable.Rows.Add(39, "dsdf", "ui", DateTime.Now); dtable.Rows.Add(40, "sddd", "erf", DateTime.Now); dtable.Rows.Add(41, "sddd", "erf", DateTime.Now); dtable.Rows.Add(42, "Kumar", "Erode", DateTime.Now); dtable.Rows.Add(43, "ghasj", "Tup", DateTime.Now); dtable.Rows.Add(44, "dsfd", "yercaud", DateTime.Now); dtable.Rows.Add(45, "dsdf", "ui", DateTime.Now); dtable.Rows.Add(46, "sddd", "erf", DateTime.Now); dtable.Rows.Add(47, "Kumar", "Erode", DateTime.Now); dtable.Rows.Add(48, "ghasj", "Tup", DateTime.Now); dtable.Rows.Add(49, "dsfd", "yercaud", DateTime.Now); dtable.Rows.Add(50, "dsdf", "ui", DateTime.Now); dtable.Rows.Add(51, "sddd", "erf", DateTime.Now); int n=0; DataRow[] row; row = dtable.Select("City='Tup'"); n = row.Length; Console.WriteLine(“Welcome Users”); Console.WriteLine(n); } }
Sortie :
Code :
using System; using System.Data; public class Example { public static void Main() { DataTable dtable = new DataTable(); dtable.Columns.Add("SNO", typeof(int)); dtable.Columns.Add("Name", typeof(string)); dtable.Columns.Add("City", typeof(string)); dtable.Columns.Add("Date", typeof(DateTime)); dtable.Rows.Add(1, "Siva", "TUP", DateTime.Now); dtable.Rows.Add(2, "Raman", "MAS", DateTime.Now); dtable.Rows.Add(3, "Sivaraman", "TRY", DateTime.Now); dtable.Rows.Add(4, "Kuble", "MDU", DateTime.Now); dtable.Rows.Add(5, "Arun", "Salem", DateTime.Now); dtable.Rows.Add(6, "Kumar", "Erode", DateTime.Now); dtable.Rows.Add(7, "ghasj", "Tup", DateTime.Now); dtable.Rows.Add(8, "dsfd", "yercaud", DateTime.Now); dtable.Rows.Add(9, "dsdf", "ui", DateTime.Now); dtable.Rows.Add(10, "sddd", "erf", DateTime.Now); dtable.Rows.Add(11, "Siva", "TUP", DateTime.Now); dtable.Rows.Add(12, "Raman", "MAS", DateTime.Now); dtable.Rows.Add(13, "Sivaraman", "TRY", DateTime.Now); dtable.Rows.Add(14, "Kuble", "MDU", DateTime.Now); dtable.Rows.Add(15, "Arun", "Salem", DateTime.Now); dtable.Rows.Add(16, "Kumar", "Erode", DateTime.Now); dtable.Rows.Add(17, "ghasj", "Tup", DateTime.Now); dtable.Rows.Add(18, "dsfd", "yercaud", DateTime.Now); dtable.Rows.Add(19, "dsdf", "ui", DateTime.Now); dtable.Rows.Add(20, "sddd", "erf", DateTime.Now); dtable.Rows.Add(21, "Kumar", "Erode", DateTime.Now); dtable.Rows.Add(22, "ghasj", "Tup", DateTime.Now); dtable.Rows.Add(23, "dsfd", "yercaud", DateTime.Now); dtable.Rows.Add(24, "dsdf", "ui", DateTime.Now); dtable.Rows.Add(25, "sddd", "erf", DateTime.Now); dtable.Rows.Add(26, "Kumar", "Erode", DateTime.Now); dtable.Rows.Add(27, "ghasj", "Tup", DateTime.Now); dtable.Rows.Add(28, "dsfd", "yercaud", DateTime.Now); dtable.Rows.Add(29, "dsdf", "ui", DateTime.Now); dtable.Rows.Add(30, "sddd", "erf", DateTime.Now); foreach (DataRow r in dtable.Rows) { Console.WriteLine("SNO: {0}\t Name : {1} \t City: {2} \t Date: {3} \t ", r[0], r[1], r[2], r[3]); } } }
Sortie :
Code :
using System; using System.Data; public class Example { public static DataTable demo() { DataTable dtable = new DataTable(); dtable.Columns.Add("SNO", typeof(int)); dtable.Columns.Add("Name", typeof(string)); dtable.Columns.Add("City", typeof(string)); dtable.Columns.Add("Date", typeof(DateTime)); dtable.Rows.Add(1, "Siva", "TUP", DateTime.Now); dtable.Rows.Add(2, "Raman", "MAS", DateTime.Now); dtable.Rows.Add(3, "Sivaraman", "TRY", DateTime.Now); dtable.Rows.Add(4, "Kuble", "MDU", DateTime.Now); dtable.Rows.Add(5, "Arun", "Salem", DateTime.Now); dtable.Rows.Add(6, "Kumar", "Erode", DateTime.Now); dtable.Rows.Add(7, "ghasj", "Tup", DateTime.Now); dtable.Rows.Add(8, "dsfd", "yercaud", DateTime.Now); dtable.Rows.Add(9, "dsdf", "ui", DateTime.Now); dtable.Rows.Add(10, "sddd", "erf", DateTime.Now); return dtable; } public static void Main() { DataTable tables = demo(); foreach (DataRow r in tables.Select()) { if (r["SNO"].ToString().Equals("2")) { tables.Rows.Remove(r); } } Console.WriteLine("Welcome After removing the datas"); foreach (DataRow r1 in tables.Rows) { Console.WriteLine("SNO: {0}\t Name : {1} \t City: {2} \t Date: {3} \t ", r1[0], r1[1], r1[2], r1[3]); } } }
Sortie :
La classe datatable est également utilisée pour les autres classes prédéfinies et les objets des tables, et principalement celles-ci sont coordonnées et liées les unes aux autres. De plus, l'application détermine les données à renseigner directement à partir de la base de données. À l'aide de la vue Datagrid, les données sont affichées sur l'écran utilisateur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!