Principales respuestas
error dbnull

Pregunta
-
Respuestas
-
Sugiero una solución sencilla: Si en lugar de poner
(string)dr["loQueSea"]
pones en cambio
dr["loQueSea"] as string
eso hace que si en el dr viene un DbNull se convierta automáticamente en null, que puedes comparar tranquilamente sin que te dé ningún error.
- Propuesto como respuesta Jorge TurradoMVP viernes, 10 de noviembre de 2017 20:31
- Marcado como respuesta Juan MondragónModerator miércoles, 15 de noviembre de 2017 20:44
Todas las respuestas
-
hola
Alli estas aplicando dos filtros, pero la validacion de null no lo realzias sobre "dr" cuando filtras en el FirstOrDefault()
filtraste los null del campo "familia" en el where del linq, pero no lo realziaste en el "dr" que viene del foreach, quizas debas hacer
foreach(DataRow dr in dDetalles2.Rows) { if(dr["familia"] == DBNull.Value){ continue; }
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Editado Leandro TuttiniMVP viernes, 10 de noviembre de 2017 18:37
- Propuesto como respuesta Pablo RubioModerator jueves, 16 de noviembre de 2017 19:14
-
Sugiero una solución sencilla: Si en lugar de poner
(string)dr["loQueSea"]
pones en cambio
dr["loQueSea"] as string
eso hace que si en el dr viene un DbNull se convierta automáticamente en null, que puedes comparar tranquilamente sin que te dé ningún error.
- Propuesto como respuesta Jorge TurradoMVP viernes, 10 de noviembre de 2017 20:31
- Marcado como respuesta Juan MondragónModerator miércoles, 15 de noviembre de 2017 20:44
-
Millones de gracias
ruben
- Marcado como respuesta Ruben Lezcano jueves, 16 de noviembre de 2017 18:24
- Desmarcado como respuesta Ruben Lezcano jueves, 16 de noviembre de 2017 18:24