Necesito iterar el nombre de columna y el tipo de datos de columna de una fila específica. Todos los ejemplos que he visto han iterado una tabla de datos completa. Quiero pasar una sola fila a una función para hacer un montón de procesamiento condicional. Quiero separar el procesamiento condicional para facilitar la lectura.DataColumn Name from DataRow (no DataTable)
Esto es lo que tengo:
private void doMore(DataRow dr)
{
foreach (DataColumn c in dr.ItemArray) //loop through the columns.
{
MessageBox.Show(c.ColumnName.ToString());
}
}
El error devuelto es
System.InvalidCastException: No se puede convertir objeto de tipo 'System.String' al tipo 'System.Data.DataColumn '.
¿Cómo obtendré el nombre de columna de la fila o no tengo otra opción y debo pasar toda la tabla de datos a la función?
¿Realmente desea mostrar la columna o los datos en la fila? –