C# utilise la méthode Select de DataTable pour sélectionner des champs spécifiques

En C#, vous pouvez utiliser DataTablela Selectméthode pour sélectionner des champs spécifiques. Pour sélectionner des champs spécifiques, vous pouvez utiliser Selectles arguments de la méthode pour spécifier les noms des colonnes à renvoyer, puis stocker les résultats dans une nouvelle DataTable. Voici un exemple:

utiliser le système ;
en utilisant System.Data ;

class Program
{     static void Main()     {         // 创建一个示例的DataTable         DataTable dt = new DataTable();         dt.Columns.Add("ID", typeof(int));         dt.Columns.Add("Nom", typeof(string));         dt.Columns.Add("Âge", typeof(int));






        //Ajoutez quelques exemples de données au DataTable
        dt.Rows.Add(1, "Alice", 25);
        dt.Rows.Add(2, "Bob", 30);
        dt.Rows.Add(3, "Charlie" , 35);

        //Sélectionnez des champs spécifiques
        string[] selectedColumns = { "Name", "Age" } ;
        DataTable result = dt.DefaultView.ToTable (false, selectedColumns);

        // renvoie
        foreach (ligne DataRow dans result.Rows)
        {             foreach (string columnName dans selectedColumns)             {                 Console.WriteLine($"{columnName}: {row[columnName]}");             }             Console.WriteLine();         }     } }








 

Veuillez noter que DefaultView.ToTablele premier paramètre de la méthode est une valeur booléenne qui spécifie s'il faut copier la DataTablestructure originale. Dans cet exemple, passez falsepour conserver uniquement les colonnes sélectionnées, qui peuvent être transmises si vous devez copier la structure d'origine true.

Guess you like

Origin blog.csdn.net/qq_33790894/article/details/132737305