En C#, vous pouvez utiliser DataTable
la Select
méthode pour sélectionner des champs spécifiques. Pour sélectionner des champs spécifiques, vous pouvez utiliser Select
les 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.ToTable
le premier paramètre de la méthode est une valeur booléenne qui spécifie s'il faut copier la DataTable
structure originale. Dans cet exemple, passez false
pour conserver uniquement les colonnes sélectionnées, qui peuvent être transmises si vous devez copier la structure d'origine true
.