necesito recorrer una de las columnas de mi tabla de datos y hacer algo de manipulación de cadenas en ella. ¿Puede alguien darme un ejemplo de cómo pasaría por la tabla y actualizaría algunos datos?C# bucle a través de la tabla de datos, cambiando los datos
Respuesta
foreach (DataRow row in MyDataTable.Rows)
{
row["columnNameHere" Or index] = value;
}
foreach (DataRow row in myDataTable.Rows)
{
//do what you need to calculate myNewValue here
row["myColumn"] = myNewValue;
}
ACTUALIZADO añadir .Rows.
Lo mismo excepto que se usa un bucle for. Es realmente una cuestión de preferencia. Pruebe el siguiente código ..
for (int i = 0; i <= myDataTable.Rows.Count - 1; i++){
myDataTable.Rows[i]["ColumnName" Or IndexNumber] = value;
}
Eso funcionaría, pero no puedo imaginar por qué alguna vez usarías eso; es solo un montón de código adicional. – GendoIkari
Si Usted desea cambiar una columna especificada puede utilizar el código anterior, pero si desea cambiar el contenido de cada una de las células en una tabla de datos a continuación, tenemos que crear otra Datatable y vincúlelo de la siguiente manera con "Importar fila". Si no creamos otra tabla, arrojará una excepción que diga "Colección modificada".
Tenga en cuenta el siguiente código.
//New Datatable created which will have updated cells
DataTable dtUpdated=new DataTable();
//This gives similar schema to the new datatable
dtUpdated = dtReports.Clone();
foreach (DataRow row in dtReports.Rows)
{
for (int i = 0; i < dtReports.Columns.Count; i++)
{
string oldVal = row[i].ToString();
string newVal = "{"+oldVal;
row[i] = newVal;
}
dtUpdated.ImportRow(row);
}
Esto tendrá todas las células anteriores con un paréntesis ({)
- 1. C# bucle a través del cuadro combinado donde datasource es una tabla de datos con texto
- 2. Cambiando el valor de la zona horaria de los datos
- 3. tabla de datos + borrar una fila en C# usando bucle
- 4. C# bucle a través de una matriz
- 5. C# tabla de datos a Listview
- 6. bucle a través de los valores enum
- 7. Tabla de datos a matriz multidimensional
- 8. ¿Cómo podría clonar una tabla de base de datos a través de la migración de Rails?
- 9. Necesita datos de la tabla de unión de rieles, has_mucho: a través de
- 10. Accediendo a los datos de SVG a través de JavaScript
- 11. Bucle a través de la enumeración
- 12. Inserte datos de otra tabla con un bucle en mysql
- 13. Cómo copiar datos de una base de datos/tabla a otra base de datos/tabla
- 14. ¿Cómo volver a cargar los datos de la tabla de datos (jquery)?
- 15. Evite insertar valores "nulos" en la tabla de la base de datos a través de JPA
- 16. C#: iteración a través de una tabla de datos: Filas, Select() o AsEnumerable()
- 17. Comparación de rendimiento de bucle de datos
- 18. Inserte los datos de la tabla C# en una tabla de SQL Server
- 19. Cambiando el tipo de tabla de MyISAM a InnoDB
- 20. Cómo llegar esquema de la tabla de base de datos a través de ODBC Progreso
- 21. Llamando a los métodos de C# dinámicamente en base a los datos de la base de datos
- 22. datos de streaming a través de ajax
- 23. Tabla de datos ADO.NET frente a lector de datos
- 24. bucle a través de $ _GET resultados
- 25. font-face cambiando a través de JavaScript
- 26. Pasar datos a través de NSTimer UserInfo
- 27. Migración a través de varias versiones en los datos principales
- 28. bucle a través de los días de la semana en el interior de C# TimeSpan Clase
- 29. Cambiando el tipo de tabla a InnoDB
- 30. bucle a través de subcarpetas
+1 porque olvidé .Rows. – GendoIkari