Validacion de campo en un DataRow

21/01/2007 - 00:59 por mpmerd | Informe spam
Hola:

Tengo que evaluar un datarow de la forma siguiente

DataRow["nombre del campo"]

Me gustaria hacerlo asi por un problema de legilibilidad de codigo, lo
que sucede es que en determinadas condiciones puede que "nombre del
campo" no exista dentro del DataRow, y al evaluarlo logicamente se
dispara una excepcion, diciendo que la columna "nombre del campo" no se
puede convertir en DataRow.

Mi pregunta es como validar en el codigo para saber con anticipacion si
"nombre del campo" existe o no.

gracias

maikel

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
21/01/2007 - 10:38 | Informe spam
Hola,

Se me ocurre una función así:

bool ExisteCampo(DataRow dr, string nombre)

{

return dr.Table.Columns.IndexOf(nombre) <> -1

}



Slds - Octavio


escribió en el mensaje
news:
Hola:

Tengo que evaluar un datarow de la forma siguiente

DataRow["nombre del campo"]

Me gustaria hacerlo asi por un problema de legilibilidad de codigo, lo
que sucede es que en determinadas condiciones puede que "nombre del
campo" no exista dentro del DataRow, y al evaluarlo logicamente se
dispara una excepcion, diciendo que la columna "nombre del campo" no se
puede convertir en DataRow.

Mi pregunta es como validar en el codigo para saber con anticipacion si
"nombre del campo" existe o no.

gracias

maikel

Respuesta Responder a este mensaje
#2 mpmerd
21/01/2007 - 18:36 | Informe spam
?Que es en el codigo <> (diferente), o sea != en C#

?Es eso?

gracias

maikel

Octavio Hernandez ha escrito:
Hola,

Se me ocurre una función así:

bool ExisteCampo(DataRow dr, string nombre)

{

return dr.Table.Columns.IndexOf(nombre) <> -1

}



Slds - Octavio


escribió en el mensaje
news:
> Hola:
>
> Tengo que evaluar un datarow de la forma siguiente
>
> DataRow["nombre del campo"]
>
> Me gustaria hacerlo asi por un problema de legilibilidad de codigo, lo
> que sucede es que en determinadas condiciones puede que "nombre del
> campo" no exista dentro del DataRow, y al evaluarlo logicamente se
> dispara una excepcion, diciendo que la columna "nombre del campo" no se
> puede convertir en DataRow.
>
> Mi pregunta es como validar en el codigo para saber con anticipacion si
> "nombre del campo" existe o no.
>
> gracias
>
> maikel
>
Respuesta Responder a este mensaje
#3 mpmerd
21/01/2007 - 18:52 | Informe spam
Ya me percate, disculpa, esta claro que es diferente, trabajo ok.

Gracias Octavio, siempre el que me ha respondido has sido tu y la
verdad he resuelto.

maikel

ha escrito:
?Que es en el codigo <> (diferente), o sea != en C#

?Es eso?

gracias

maikel

Octavio Hernandez ha escrito:
> Hola,
>
> Se me ocurre una función así:
>
> bool ExisteCampo(DataRow dr, string nombre)
>
> {
>
> return dr.Table.Columns.IndexOf(nombre) <> -1
>
> }
>
>
>
> Slds - Octavio
>
>
> escribió en el mensaje
> news:
> > Hola:
> >
> > Tengo que evaluar un datarow de la forma siguiente
> >
> > DataRow["nombre del campo"]
> >
> > Me gustaria hacerlo asi por un problema de legilibilidad de codigo, lo
> > que sucede es que en determinadas condiciones puede que "nombre del
> > campo" no exista dentro del DataRow, y al evaluarlo logicamente se
> > dispara una excepcion, diciendo que la columna "nombre del campo" no se
> > puede convertir en DataRow.
> >
> > Mi pregunta es como validar en el codigo para saber con anticipacion si
> > "nombre del campo" existe o no.
> >
> > gracias
> >
> > maikel
> >
Respuesta Responder a este mensaje
#4 Octavio Hernandez
21/01/2007 - 20:52 | Informe spam
Maikel,

Perdona, eso mismo era!
Es curioso como el subconsciente nos traiciona, en ese momento
estaba trabajando en un proyecto en VB :-)

Salu2 - Octavio


escribió en el mensaje
news:
?Que es en el codigo <> (diferente), o sea != en C#

?Es eso?

gracias

maikel

Octavio Hernandez ha escrito:
Hola,

Se me ocurre una función así:

bool ExisteCampo(DataRow dr, string nombre)

{

return dr.Table.Columns.IndexOf(nombre) <> -1

}



Slds - Octavio


escribió en el mensaje
news:
> Hola:
>
> Tengo que evaluar un datarow de la forma siguiente
>
> DataRow["nombre del campo"]
>
> Me gustaria hacerlo asi por un problema de legilibilidad de codigo, lo
> que sucede es que en determinadas condiciones puede que "nombre del
> campo" no exista dentro del DataRow, y al evaluarlo logicamente se
> dispara una excepcion, diciendo que la columna "nombre del campo" no se
> puede convertir en DataRow.
>
> Mi pregunta es como validar en el codigo para saber con anticipacion si
> "nombre del campo" existe o no.
>
> gracias
>
> maikel
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida