Foros del Web » Programación para mayores de 30 ;) » .NET »

Ayuda, Revision

Estas en el tema de Ayuda, Revision en el foro de .NET en Foros del Web. Hola foro.,... necesito que me ayuden a ver cual es mi problema. tengo el siguiente codigo: procedimiento almacenado que tiene como entrada una fecha y ...
  #1 (permalink)  
Antiguo 25/01/2006, 12:40
Avatar de shalom_dy  
Fecha de Ingreso: marzo-2005
Ubicación: Chile
Mensajes: 94
Antigüedad: 19 años, 2 meses
Puntos: 0
Ayuda, Revision

Hola foro.,... necesito que me ayuden a ver cual es mi problema.
tengo el siguiente codigo: procedimiento almacenado que tiene como entrada una fecha y salida 5 cursores... lo malo es que me retorna sólo el primer cursor.
Lo hice de 2 formas: con un OleDbDataAdapter y me retorno 1 tabla (el primer cursor)
y con un OleDbDataReader y me retorno 8 filas (el primer cursor)

qué es lo que tiene mi código que no me retorna los 5 cursores ???


los codigos:
OleConn.ConnectionString = Strconn
Dim da As New OleDbDataAdapter("{call PAQ_VENTAS.EXISTENCIAS(?, {resultset 0, IO_CURSOR1},{resultset 0, IO_CURSOR2},{resultset 0, IO_CURSOR3},{resultset 0, IO_CURSOR4},{resultset 0, IO_CURSOR5})}", OleConn)
Dim IDPERIODO As New OleDbParameter("IDPERIODO", System.Data.OleDb.OleDbType.VarChar)
IDPERIODO.Value = "20060123"
da.SelectCommand.Parameters.Add(IDPERIODO)
OleConn.Open()
da.SelectCommand.ExecuteNonQuery()
da.Fill(ds)
OleConn.Close()

-------------

Dim da As New OleDbCommand("{call PAQ_VENTAS.EXISTENCIAS(?, {resultset , IO_CURSOR1, IO_CURSOR2, IO_CURSOR3, IO_CURSOR4, IO_CURSOR5})}", OleConn)
Dim IDPERIODO As New OleDbParameter("IDPERIODO", System.Data.OleDb.OleDbType.VarChar)
IDPERIODO.Value = "20060123"
da.Parameters.Add(IDPERIODO) '.Direction=ParameterDirection.Input
OleConn.Open()

myReader = da.ExecuteReader
myReader.Close()
__________________
Shalom Dy.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:21.