none
Índice fuera de los límites de la matriz

    Pregunta

  • Hola a todos,

    Estoy tratando de validar un objeto tipo DataRow que generé después de hacer un select a un datatable, lo que necesito es validar si extrae datos o no.

    He intentado hacer lo siguiente: if (row[0] is DBNull) { }, pero me genera la excepción "Índice fuera de los límites de la matriz".

    ¿Qué estoy haciendo mal?.


    Ramón Santiago Zoquier Gómez

    jueves, 8 de diciembre de 2016 13:58

Respuestas

  • Ramón Zoquier,

    ¿Qué tipo tiene la variable 'row'?

    El método Select retorna una matriz de objetos de tipo DataRow conteniendo los resultados que coinciden con la expresión de filtro, por tanto, si deseas saber si se encontraron filas puedes utilizar la propiedad Length para conocer el número total de elementos:

    DataRow[] filas = dt.Select("<Expresion>"); //dt es una variable cuyo objeto es de tipo DataTable
    if (filas.Length > 0) { //Existe una o más coincidencias }


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    • Propuesto como respuesta Joyce_ACModerator jueves, 8 de diciembre de 2016 15:39
    • Marcado como respuesta Ramón Zoquier jueves, 8 de diciembre de 2016 15:40
    jueves, 8 de diciembre de 2016 14:23

Todas las respuestas

  • Ramón Zoquier,

    ¿Qué tipo tiene la variable 'row'?

    El método Select retorna una matriz de objetos de tipo DataRow conteniendo los resultados que coinciden con la expresión de filtro, por tanto, si deseas saber si se encontraron filas puedes utilizar la propiedad Length para conocer el número total de elementos:

    DataRow[] filas = dt.Select("<Expresion>"); //dt es una variable cuyo objeto es de tipo DataTable
    if (filas.Length > 0) { //Existe una o más coincidencias }


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    • Propuesto como respuesta Joyce_ACModerator jueves, 8 de diciembre de 2016 15:39
    • Marcado como respuesta Ramón Zoquier jueves, 8 de diciembre de 2016 15:40
    jueves, 8 de diciembre de 2016 14:23
  • Gracias, me funcionó.

    Ramón Santiago Zoquier Gómez

    jueves, 8 de diciembre de 2016 15:40