none
¿Una forma corta de eliminar filas de un DataTable bajo la siguiente condición? (explico) RRS feed

  • Pregunta

  • Suponiendo que tengo un DataTable llamado Tabla con dos columnas: Col1, Col2.

    Deseo borrar todas las filas cuya columna Col2 contenga "m" (sin las comillas).

    Algo así como esto: Tabla.Rows.Remove(Fila) -> Pero eso solo funciona para una fila específica.

    ¿Cómo sería una manera corta para eliminar las filas del DataTable con la condición anterior?





    • Editado James2016-2 viernes, 21 de junio de 2019 1:38
    viernes, 21 de junio de 2019 1:37

Todas las respuestas

  • Hola James.

    Puedes utilizar la consulta de eliminación "DELETE" incluyendo en su cláusula WHERE que el campo Col2 = 'm'.

    Con ello te eliminará los registros que contengan 'm' en la columna Col2.

    Ejemplo:

    DELETE FROM Tabla WHERE Col2 = 'm'

    Un saludo.

    Gemma

    • Propuesto como respuesta Pablo Rubio viernes, 21 de junio de 2019 18:19
    viernes, 21 de junio de 2019 4:30
  • Pero, en qué parte pondría esa consulta, si lo que tengo es una tabla del tipo DataTable.

    • Editado James2016-2 sábado, 22 de junio de 2019 0:48
    sábado, 22 de junio de 2019 0:48