C# usa el método Select de DataTable para seleccionar un campo específico

En C#, puede utilizar DataTableel Selectmétodo para seleccionar campos específicos. Para seleccionar campos específicos, use Selectel parámetro del método para especificar los nombres de las columnas a devolver y luego almacene los resultados en uno nuevo DataTable. Aquí hay un ejemplo:

usando Sistema;
usando System.Data;

clase Programa
{     static void Main()     {         // 创建一个示例的DataTable         DataTable dt = new DataTable();         dt.Columns.Add("ID", tipo de(int));         dt.Columns.Add("Nombre", tipo de(cadena));         dt.Columns.Add("Edad", tipo de(int));






        // Agrega algunos datos de muestra a la tabla de datos
        dt.Rows.Add(1, "Alice", 25);
        dt.Rows.Add(2, "Bob", 30);
        dt.Rows.Add(3, "Charlie" , 35);

        // Selecciona campos específicos
        string[] selectedColumns = { "Nombre", "Edad" };
        Resultado de DataTable = dt.DefaultView.ToTable(false, selectedColumns);

        // 打印结果
        foreach (fila DataRow en result.Rows)
        {             foreach (nombre de columna de cadena en columnas seleccionadas)             {                 Console.WriteLine($"{nombredecolumna}: {fila[nombre de columna]}");             }             Consola.WriteLine();         } }     }








 

Tenga en cuenta que DefaultView.ToTableel primer parámetro del método es un booleano que especifica si se copia la DataTableestructura original. En este ejemplo, se pasa falsepara conservar solo las columnas seleccionadas y se puede pasar si es necesario replicar la estructura original true.

Supongo que te gusta

Origin blog.csdn.net/qq_33790894/article/details/132737305
Recomendado
Clasificación