En C#, puede utilizar DataTable
el Select
método para seleccionar campos específicos. Para seleccionar campos específicos, use Select
el 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.ToTable
el primer parámetro del método es un booleano que especifica si se copia la DataTable
estructura original. En este ejemplo, se pasa false
para conservar solo las columnas seleccionadas y se puede pasar si es necesario replicar la estructura original true
.