Problema DataSet y cursores

12/08/2004 - 19:18 por Jose F | Informe spam
Por favor una ayuda urgente:

Tengo un sp que ejecuta un cursor y en cada ciclo del
cursor retorna un Select y el resultado de otro SP, al
llevarlo al diseñador todo bien, pero al ejecutar el
método Fill solo retorna el resultado del primer ciclo.

Trate de usar tablas temporales (#) para usar Insert ..
Exec, pero el diseñador no crea el DataSet, indica que no
puede crear el esquema XML.

Gracias de antemano por la ayuda.

Preguntas similare

Leer las respuestas

#1 Anonimo
13/08/2004 - 12:29 | Informe spam
Supongo que estarás haciendo el Fill sobre un DataSet y
no sobre un DataTable. Si lo haces sobre un DataSet,
obtendrás un DataTable por cada resultado de tu sproc.

Por ejemplo:

Sproc TSql:

CREATE PROCEDURE GetDosResultados AS
Select 2;
Select 3
RETURN

En vb.net:

Dim ds As New DataSet()
Dim da As New SqlDataAdapter("GetDosResultados",
SqlConnection1)
da.SelectCommand.CommandType = CommandType.StoredProcedure
da.Fill(ds)
DataGrid1.DataSource = ds

Verás dos resultados. Un dataset es una colección de
DataTable. Puedes recorrer sus tablas con un For Each, o
por índice.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida