none
Datatable con Rows en blanco RRS feed

  • Pregunta

  • Hola buenas noches, cargo un datatable con información de una tabla, pero, como puedo hacer para excluir los rows en blanco de un datatable o como puedo a una tabla hacerle un select excluyendo los registros  en blanco, espero me puedan orientar, gracias.
    miércoles, 14 de junio de 2017 23:29

Respuestas

  • Hola , si quieres excluirlos desde el select

    SELECT CAMPO1,CAMPO2 FROM TABLA
    WHERE RTRIM(LTRIM(CAMPO1)) <>'' AND RTRIM(LTRIM(CAMPO2))<>''

    O si son nulos y no vacíos

    SELECT CAMPO1,CAMPO2 FROM TABLA
    CAMPO1 IS NOT NULL AND CAMPO2 IS NOT NULL



    Si la respuesta te fue útil vótala como tal,y si fue respuesta márcala.Solo dejo mis respuestas en el foro si son votadas o respuesta, de lo contrario por mantener el orden las borro.Saludos. Lima-Perú.


    jueves, 15 de junio de 2017 1:35

Todas las respuestas

  • Hola , si quieres excluirlos desde el select

    SELECT CAMPO1,CAMPO2 FROM TABLA
    WHERE RTRIM(LTRIM(CAMPO1)) <>'' AND RTRIM(LTRIM(CAMPO2))<>''

    O si son nulos y no vacíos

    SELECT CAMPO1,CAMPO2 FROM TABLA
    CAMPO1 IS NOT NULL AND CAMPO2 IS NOT NULL



    Si la respuesta te fue útil vótala como tal,y si fue respuesta márcala.Solo dejo mis respuestas en el foro si son votadas o respuesta, de lo contrario por mantener el orden las borro.Saludos. Lima-Perú.


    jueves, 15 de junio de 2017 1:35
  • Hola Vladimir Angarita,

    ¿De dónde es el origen de la data? ¿Al momento de obtener la información no puedes omitir los valores vacíos?

    Si ya tienes el DataTable, ayudándote con Linq podrías recorrer las filas y obtener los registros que no sean vacíos, algo como :

    'Dónde "dt" es el DataTable de origen
    Dim nuevoDt = dt.Rows.Cast(Of DataRow)().
                    Where(Function(r) Not r.ItemArray.All(Function(c) _
                            String.IsNullOrWhiteSpace(TryCast(c, String)))).
                    CopyToDataTable()
    
    'Asignamos el nuevo dataTable sin los vacíos
    DataGridView1.DataSource = nuevoDt

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    jueves, 15 de junio de 2017 1:39