DataTable vacío

14/02/2006 - 09:40 por anonymous | Informe spam
Buenos días

Tengo un WS que devuelve un datatable.
Si ejecuto el WS, me retorna el xml correctamente, pero si llamo al WS desde
una aplicación ASP, SIEMPRE me devuelve el datatable vacío.
Alguien sabe qué está ocurriendo?

Gracias

Preguntas similare

Leer las respuestas

#1 CESAR DE LA TORRE [MVP]
14/02/2006 - 17:10 | Informe spam
Supongo que estás usando .NET 2.0 (Visual Studio 2005), con .NET 1.1
(VS.2003) no se puede serializar un DataTable suelto, tienen que estar dentro
de un DataSet.
Partiendo de la premisa de que estás con .NET 2.0, la verdad es que si no te
sale ningún error, no se me ocurre que puede ser, lo que si te puedo
confirmar es que funciona bien, yo lo uso en mis aplicaciones WebServices con
extremos .NET.
¿Te pasa solamente en un caso o en diferentes casos/pruebas con diferentes
DataTables?
Podría ser porque ese DataTable concreto tuviera algún nulo y te de
problemas, no se, sin ningún error, pueden ser cualquier cosa...
CESAR DE LA TORRE
Software Architect
[Microsoft MVP - XML Web Services]
[MCSE] [MCT]

Renacimiento
[Microsoft GOLD Certified Partner]


"anonymous" wrote:

Buenos días

Tengo un WS que devuelve un datatable.
Si ejecuto el WS, me retorna el xml correctamente, pero si llamo al WS desde
una aplicación ASP, SIEMPRE me devuelve el datatable vacío.
Alguien sabe qué está ocurriendo?

Gracias



Respuesta Responder a este mensaje
#2 anonymous
15/02/2006 - 09:29 | Informe spam
Gracias, lo voy a probar.
Por cierto, estabas de ponente el pasado jueves en el lanzamiento de VS 2005
en BCN, no?


"CESAR DE LA TORRE [MVP]" escribió en el mensaje
news:
Supongo que estás usando .NET 2.0 (Visual Studio 2005), con .NET 1.1
(VS.2003) no se puede serializar un DataTable suelto, tienen que estar


dentro
de un DataSet.
Partiendo de la premisa de que estás con .NET 2.0, la verdad es que si no


te
sale ningún error, no se me ocurre que puede ser, lo que si te puedo
confirmar es que funciona bien, yo lo uso en mis aplicaciones WebServices


con
extremos .NET.
¿Te pasa solamente en un caso o en diferentes casos/pruebas con diferentes
DataTables?
Podría ser porque ese DataTable concreto tuviera algún nulo y te de
problemas, no se, sin ningún error, pueden ser cualquier cosa...
CESAR DE LA TORRE
Software Architect
[Microsoft MVP - XML Web Services]
[MCSE] [MCT]

Renacimiento
[Microsoft GOLD Certified Partner]


"anonymous" wrote:

> Buenos días
>
> Tengo un WS que devuelve un datatable.
> Si ejecuto el WS, me retorna el xml correctamente, pero si llamo al WS


desde
> una aplicación ASP, SIEMPRE me devuelve el datatable vacío.
> Alguien sabe qué está ocurriendo?
>
> Gracias
>
>
>
Respuesta Responder a este mensaje
#3 anonymous
15/02/2006 - 09:42 | Informe spam
Buenas otra vez,

No me está funcionando correctamente.
Lo he probado en diferentes datatables, y siempre me lanza la exception:
"A first chance exception of type 'System.InvalidOperationException'
occurred in System.Data.dll" y me devuelve como resultado un datatable
vacío.

Me podrías mandar un pequeño ejemplo de como lo haces?

Muchas gracias


"CESAR DE LA TORRE [MVP]" escribió en el mensaje
news:
Supongo que estás usando .NET 2.0 (Visual Studio 2005), con .NET 1.1
(VS.2003) no se puede serializar un DataTable suelto, tienen que estar


dentro
de un DataSet.
Partiendo de la premisa de que estás con .NET 2.0, la verdad es que si no


te
sale ningún error, no se me ocurre que puede ser, lo que si te puedo
confirmar es que funciona bien, yo lo uso en mis aplicaciones WebServices


con
extremos .NET.
¿Te pasa solamente en un caso o en diferentes casos/pruebas con diferentes
DataTables?
Podría ser porque ese DataTable concreto tuviera algún nulo y te de
problemas, no se, sin ningún error, pueden ser cualquier cosa...
CESAR DE LA TORRE
Software Architect
[Microsoft MVP - XML Web Services]
[MCSE] [MCT]

Renacimiento
[Microsoft GOLD Certified Partner]


"anonymous" wrote:

> Buenos días
>
> Tengo un WS que devuelve un datatable.
> Si ejecuto el WS, me retorna el xml correctamente, pero si llamo al WS


desde
> una aplicación ASP, SIEMPRE me devuelve el datatable vacío.
> Alguien sabe qué está ocurriendo?
>
> Gracias
>
>
>
Respuesta Responder a este mensaje
#4 CESAR DE LA TORRE [MVP]
15/02/2006 - 17:35 | Informe spam
Si, en el evento de lanzamiento de VS.2005 estoy haciendo una sesión de
novedades de ASMX 2.0 en VS, System.Transaction en componentes de negocio. Y
por la tarde una sesión de WSE 3.0 entrando en mas profundidad.
Lo he hecho en Madrid y BCN. Me falta Valencia y Zaragoza.
También hice algo parecido en el lanzamiento de VS.NET (.NET 1.0) hace 4
años y en todos los Developer-Days desde hace 5 o 6 años. ;-)
CESAR DE LA TORRE
Software Architect
[Microsoft MVP - XML Web Services]
[MCSE] [MCT]

Renacimiento
[Microsoft GOLD Certified Partner]


"anonymous" wrote:

Gracias, lo voy a probar.
Por cierto, estabas de ponente el pasado jueves en el lanzamiento de VS 2005
en BCN, no?


"CESAR DE LA TORRE [MVP]" escribió en el mensaje
news:
> Supongo que estás usando .NET 2.0 (Visual Studio 2005), con .NET 1.1
> (VS.2003) no se puede serializar un DataTable suelto, tienen que estar
dentro
> de un DataSet.
> Partiendo de la premisa de que estás con .NET 2.0, la verdad es que si no
te
> sale ningún error, no se me ocurre que puede ser, lo que si te puedo
> confirmar es que funciona bien, yo lo uso en mis aplicaciones WebServices
con
> extremos .NET.
> ¿Te pasa solamente en un caso o en diferentes casos/pruebas con diferentes
> DataTables?
> Podría ser porque ese DataTable concreto tuviera algún nulo y te de
> problemas, no se, sin ningún error, pueden ser cualquier cosa...
> CESAR DE LA TORRE
> Software Architect
> [Microsoft MVP - XML Web Services]
> [MCSE] [MCT]
>
> Renacimiento
> [Microsoft GOLD Certified Partner]
>
>
> "anonymous" wrote:
>
> > Buenos días
> >
> > Tengo un WS que devuelve un datatable.
> > Si ejecuto el WS, me retorna el xml correctamente, pero si llamo al WS
desde
> > una aplicación ASP, SIEMPRE me devuelve el datatable vacío.
> > Alguien sabe qué está ocurriendo?
> >
> > Gracias
> >
> >
> >



Respuesta Responder a este mensaje
#5 CESAR DE LA TORRE [MVP]
15/02/2006 - 17:48 | Informe spam
No tiene nada de especial, obtienes un DataTable a partir de una consulta a
la B.D. (o generado desde cero por código, da igual) y simplemente lo
devuelves como retorno de un método-WebMethod...
- ¿Estás usando .NET 2.0 y VS.2005, no?
Aquí tienens un extracto de código de un proyecto que funciona. Está
simplificado al máximo:
[WebMethod]
public ClienteDS.CustomersDataTable ClienteBFLL_GetDataByCountry(string
country)
{
ClienteBFLL cliBFLL = new ClienteBFLL();
return cliBFLL.GetDataByCountry(country);
}

Eso si, normalmente uso siempre TYPED-DATASETS y por lo tanto también
TYPED-DATATABLES, como la del código: ClienteDS.CustomersDataTable

CESAR DE LA TORRE
Software Architect
[Microsoft MVP - XML Web Services]
[MCSE] [MCT]

Renacimiento
[Microsoft GOLD Certified Partner]


"anonymous" wrote:

Buenas otra vez,

No me está funcionando correctamente.
Lo he probado en diferentes datatables, y siempre me lanza la exception:
"A first chance exception of type 'System.InvalidOperationException'
occurred in System.Data.dll" y me devuelve como resultado un datatable
vacío.

Me podrías mandar un pequeño ejemplo de como lo haces?

Muchas gracias


"CESAR DE LA TORRE [MVP]" escribió en el mensaje
news:
> Supongo que estás usando .NET 2.0 (Visual Studio 2005), con .NET 1.1
> (VS.2003) no se puede serializar un DataTable suelto, tienen que estar
dentro
> de un DataSet.
> Partiendo de la premisa de que estás con .NET 2.0, la verdad es que si no
te
> sale ningún error, no se me ocurre que puede ser, lo que si te puedo
> confirmar es que funciona bien, yo lo uso en mis aplicaciones WebServices
con
> extremos .NET.
> ¿Te pasa solamente en un caso o en diferentes casos/pruebas con diferentes
> DataTables?
> Podría ser porque ese DataTable concreto tuviera algún nulo y te de
> problemas, no se, sin ningún error, pueden ser cualquier cosa...
> CESAR DE LA TORRE
> Software Architect
> [Microsoft MVP - XML Web Services]
> [MCSE] [MCT]
>
> Renacimiento
> [Microsoft GOLD Certified Partner]
>
>
> "anonymous" wrote:
>
> > Buenos días
> >
> > Tengo un WS que devuelve un datatable.
> > Si ejecuto el WS, me retorna el xml correctamente, pero si llamo al WS
desde
> > una aplicación ASP, SIEMPRE me devuelve el datatable vacío.
> > Alguien sabe qué está ocurriendo?
> >
> > Gracias
> >
> >
> >



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida