¿qué significa esto?

29/07/2004 - 10:53 por Jomaweb | Informe spam
Hola

Al hacer un simple insert en una tabla de SQL server obtengo esto:

System.InvalidCastException
información disponible: No se puede transformar un objeto DBNull en otros
tipos.mscorlib

No entiendo muy bien lo que me dice este error. ¿que no existe la BD? ¿que
no hay conexion? ¿qué?

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
29/07/2004 - 11:06 | Informe spam
Parece que estás intentando insertar un NULL en un campo que no lo
acepta, pero es la primera vez que veo ese mensaje para describir el
error...


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Jomaweb" escribió en el mensaje
news:
Hola

Al hacer un simple insert en una tabla de SQL server obtengo esto:

System.InvalidCastException
información disponible: No se puede transformar un objeto DBNull en otros
tipos.mscorlib

No entiendo muy bien lo que me dice este error. ¿que no existe la BD? ¿que
no hay conexion? ¿qué?


Respuesta Responder a este mensaje
#2 Jomaweb
29/07/2004 - 11:20 | Informe spam
Eso es lo que me tiene loco.
Normalmente ese error te informa diciendo que "no se aceptan valores nulos"
pero esto es la primera vez que lo veo.
Y te puedo asegurar que no hay ningún valor nulo.
Además, por si acaso, he habilitado la posibilidad de recibir nulos en todos
los campos de la tabla.

no sé que más hacer


"Carlos Sacristan" <csacristan ARROBA mvps.org> escribió en el mensaje
news:
Parece que estás intentando insertar un NULL en un campo que no lo
acepta, pero es la primera vez que veo ese mensaje para describir el
error...


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Jomaweb" escribió en el mensaje
news:
> Hola
>
> Al hacer un simple insert en una tabla de SQL server obtengo esto:
>
> System.InvalidCastException
> información disponible: No se puede transformar un objeto DBNull en


otros
> tipos.mscorlib
>
> No entiendo muy bien lo que me dice este error. ¿que no existe la BD?


¿que
> no hay conexion? ¿qué?
>
>


Respuesta Responder a este mensaje
#3 Carlos Sacristan
29/07/2004 - 11:31 | Informe spam
¿Esa misma sentencia la lanzas desde el analizador de consultas y va
bien?

¿Estás usando ADO.Net? No sé, prueba a preguntar en el grupo de noticias
de esta tecnología, tal vez ellos te puedan ayudar mejor.


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Jomaweb" escribió en el mensaje
news:#
Eso es lo que me tiene loco.
Normalmente ese error te informa diciendo que "no se aceptan valores


nulos"
pero esto es la primera vez que lo veo.
Y te puedo asegurar que no hay ningún valor nulo.
Además, por si acaso, he habilitado la posibilidad de recibir nulos en


todos
los campos de la tabla.

no sé que más hacer


"Carlos Sacristan" <csacristan ARROBA mvps.org> escribió en el mensaje
news:
> Parece que estás intentando insertar un NULL en un campo que no lo
> acepta, pero es la primera vez que veo ese mensaje para describir el
> error...
>
>
> Un saludo
>
> -
> "Sólo sé que no sé nada. " (Sócrates)
>
> Por favor, responder únicamente al foro
> Se agradece la inclusión de sentencias DDL
>
>
> "Jomaweb" escribió en el mensaje
> news:
> > Hola
> >
> > Al hacer un simple insert en una tabla de SQL server obtengo esto:
> >
> > System.InvalidCastException
> > información disponible: No se puede transformar un objeto DBNull en
otros
> > tipos.mscorlib
> >
> > No entiendo muy bien lo que me dice este error. ¿que no existe la BD?
¿que
> > no hay conexion? ¿qué?
> >
> >
>
>


Respuesta Responder a este mensaje
#4 Jomaweb
29/07/2004 - 12:37 | Informe spam
si, desde el analizador va bien.

Lo posteé en el grupo de ADO NET, pero tiene poquísima actividad, así que lo
puse aquí.

La solución es deshabilitar el bloque TRY - CATCH.
Hecho esto, informa del error correctamente.
Se trataba de otro insert posterior en otra tabla.

Gracias


"Carlos Sacristan" <csacristan ARROBA mvps.org> escribió en el mensaje
news:%
¿Esa misma sentencia la lanzas desde el analizador de consultas y va
bien?

¿Estás usando ADO.Net? No sé, prueba a preguntar en el grupo de


noticias
de esta tecnología, tal vez ellos te puedan ayudar mejor.


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Jomaweb" escribió en el mensaje
news:#
> Eso es lo que me tiene loco.
> Normalmente ese error te informa diciendo que "no se aceptan valores
nulos"
> pero esto es la primera vez que lo veo.
> Y te puedo asegurar que no hay ningún valor nulo.
> Además, por si acaso, he habilitado la posibilidad de recibir nulos en
todos
> los campos de la tabla.
>
> no sé que más hacer
>
>
> "Carlos Sacristan" <csacristan ARROBA mvps.org> escribió en el mensaje
> news:
> > Parece que estás intentando insertar un NULL en un campo que no lo
> > acepta, pero es la primera vez que veo ese mensaje para describir el
> > error...
> >
> >
> > Un saludo
> >
> > -
> > "Sólo sé que no sé nada. " (Sócrates)
> >
> > Por favor, responder únicamente al foro
> > Se agradece la inclusión de sentencias DDL
> >
> >
> > "Jomaweb" escribió en el mensaje
> > news:
> > > Hola
> > >
> > > Al hacer un simple insert en una tabla de SQL server obtengo esto:
> > >
> > > System.InvalidCastException
> > > información disponible: No se puede transformar un objeto DBNull en
> otros
> > > tipos.mscorlib
> > >
> > > No entiendo muy bien lo que me dice este error. ¿que no existe la


BD?
> ¿que
> > > no hay conexion? ¿qué?
> > >
> > >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida