Llamar a Proc. almacenado q devuelve varias consultas

20/07/2004 - 08:22 por Miguel Tubia | Informe spam
Hola a todos,
¿es posible llamar a un procedimiento almacenado de una BD q devuelve varias
consultas? Tengo uno que hace, entre otras cosas, dos selects, y cuando
desde C# hago el executeReader no sé como coger los valores de las dos
consultas, o si solo me devolverá la última consulta o como va. Lo q no
quiero es tener q hacer 2 procedimientos, uno por cada consulta.
Muchas gracias por su ayuda
Un saludo

Preguntas similare

Leer las respuestas

#1 Tomas Restrepo \(MVP\)
20/07/2004 - 19:15 | Informe spam
Miguel,

¿es posible llamar a un procedimiento almacenado de una BD q devuelve


varias
consultas?



Si.

Tengo uno que hace, entre otras cosas, dos selects, y cuando
desde C# hago el executeReader no sé como coger los valores de las dos
consultas, o si solo me devolverá la última consulta o como va.



Tienes que usar el método NextResult() del SqlDataReader para iterar a
travpes de los conjuntos de resultados. Si estas usando Un SqlDataAdapter,
entonces cada conjunto de resultados se mapea como una tabla (y puedes usar
un TableMapping para mapear cada uno a una tabla especifico en un dataset
que ya tiene un esquema existente, como un typed dataset, por ejemplo).

Tomas Restrepo

Respuesta Responder a este mensaje
#2 Miguel Tubia
26/07/2004 - 12:21 | Informe spam
Hola a todos!
gracias por las respuestas, me han servido de gran ayuda!
Yo cogia los resultados en un DataReader, así q lo q más me convenía ha sido
un NestResult, y me ha funcionado perfectamente!
Muchas gracias por todo!
Un saludo!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida